You must be a U.S. citizen to vote in federal, state, or local elections.
You can vote in U.S. elections if you:
Are a U.S. citizen
Meet your state’s residency requirements
You can be homeless and still meet these requirements.
Are 18 years old on or before Election Day
In almost every state, you can register to vote before you turn 18 if you will be 18 by Election Day. See a table of voter registration age requirements by state.
Are registered to vote by your state’s voter registration deadline. North Dakota does not require voter registration.
Non-citizens, including permanent legal residents
Some people who are mentally incapacitated. Rules vary by state.
For president in the general election: U.S. citizens residing in U.S. territories
Check with your state or local election office for any questions about who can and cannot vote.