In North Carolina, you have to register to vote at least 25 days before the election, unless you do one-stop voting. You also have to register in the county you plan to vote. This means, in order to vote in Greensboro on election day, you have to register in Guilford county. If you're registered in another county, you will have to travel to that county in order to vote on election day.
According to the NC State Board of Elections, to register to vote in North Carolina, you must:
There are two ways to register to vote in NC:
Not registered to vote? You can register and vote on the same day at early voting sites during the early voting period. This process is called “same-day registration.”
Same-day registrants must attest to their eligibility and provide proof of where they live. A voter attests to their eligibility by completing and signing a North Carolina Voter Registration Application. The voter must prove their residence by showing any of the following documents with their current name and address:
Within two business days of the person’s registration, the county board of elections will verify the registrant’s driver’s license or Social Security number, update the voter registration database, search for possible duplicate registrations, and begin to verify the registrant’s address by mail. The registrant’s ballot will be counted unless the county board of elections determines that he or she is not qualified to vote that ballot.
Click here to find one-stop early voting locations and dates near you! (The page asks you to select the "registration county." This is the county you would like to register in.)