Non-citizens cannot vote in federal, state, or local elections in the United States

U.S. citizenship is a legal requirement to vote in any American election — federal, state, or local. This applies to all non-citizens, including people with valid driver's licenses, work visas, green cards, or any other immigration status short of citizenship. The rule exists at every level: you cannot vote for president, senators, representatives, governors, mayors, school boards, or ballot measures.

If you are not a U.S. citizen and you attempt to vote, you can face serious consequences including criminal charges, fines, and deportation if you are not a permanent resident. Even if you were not aware of the rule, voting without citizenship is illegal. The same applies to helping someone else vote who is not a citizen.

Key Takeaways

  • Only U.S. citizens can vote in any election — federal, state, or local — regardless of what other documents they hold.
  • A driver's license, green card, work visa, or other legal status does not grant voting rights; citizenship is the only requirement that does.
  • Voting as a non-citizen is a crime that can result in fines, criminal charges, and deportation for non-permanent residents.
  • To vote, you must first become a U.S. citizen through the naturalization process, which typically takes several years.

What citizenship means for voting

Citizenship is a legal status that is separate from having a job, a home, a driver's license, or permanent residency. You can live and work legally in the United States for decades without being a citizen. But voting rights belong only to citizens.

This rule is written into the Constitution and enforced by federal law. States cannot lower the citizenship requirement, and no local government can create an exception. Some cities have experimented with allowing non-citizens to vote in local elections only, but these efforts have faced legal challenges and remain extremely rare.

Who can and cannot vote

You can vote if you are a U.S. citizen, at least 18 years old, and registered to vote in your state. Citizenship can come from birth in the United States, birth to U.S. citizen parents abroad, or through naturalization (the formal process of becoming a citizen after immigrating).

You cannot vote if you are a non-citizen, even if you have lived in the country for many years, own property, pay taxes, or have a driver's license. This includes people with green cards (permanent resident status), temporary work visas, student visas, asylum seekers, and undocumented immigrants. The only path to voting is to first become a citizen.

How to become a U.S. citizen if you are a permanent resident

If you hold a green card, you may be able to explore for naturalization after meeting certain requirements. Generally, you must have been a permanent resident for at least five years (or three years if you are married to a U.S. citizen), have lived in the United States for at least half of that time, and demonstrate good moral character and basic English proficiency.

The naturalization process involves filing Form N-400 with U.S. Citizenship and Immigration Services (USCIS), paying a filing fee, attending an interview, and passing a civics test. The entire process typically takes six months to a year. Once you are approved and take the oath of allegiance, you become a U.S. citizen and can register to vote.

If you are not yet a permanent resident, the path to citizenship is longer and more complex. You would first need to obtain a green card through family sponsorship, employment, diversity visa lottery, asylum, or another immigration category. Each route has different requirements and timelines.

What happens if a non-citizen votes

Voting as a non-citizen is a federal crime. Penalties can include criminal fines up to $10,000, imprisonment, or both. For non-permanent residents, a voting conviction can also trigger deportation proceedings, even if you have lived in the country for many years or have family here.

Permanent residents (green card holders) face the same criminal penalties but may have slightly more protection against automatic deportation, depending on the circumstances and their immigration history. However, a voting conviction can still result in removal from the country.

Election officials and poll workers are trained to check voter registration records before allowing someone to vote. If you are not registered, you will not be allowed to vote. If you somehow vote and it is discovered later, you could face investigation and prosecution.

How voter registration works

When you register to vote, you sign a form stating under penalty of perjury that you are a U.S. citizen. This is a legal declaration. Registering to vote while knowing you are not a citizen is itself a crime, separate from the act of voting.

Most states require you to provide proof of citizenship when you register — either a driver's license, passport, birth certificate, or naturalization certificate. Some states verify citizenship through Social Security records or other databases. If you register falsely, you can be prosecuted even if you never actually cast a ballot.

Frequently Asked Questions

Can I vote in local elections if I am not a U.S. citizen?

No. Federal law requires citizenship to vote in any election — local, state, or federal. A few cities have proposed allowing non-citizens to vote in municipal elections only, but these remain extremely rare and face legal challenges. In the vast majority of the United States, non-citizens cannot vote anywhere.

Does having a green card mean I can vote?

No. A green card means you are a permanent resident, which is a legal immigration status, but it is not citizenship. You cannot vote with a green card alone. You must complete the naturalization process and become a U.S. citizen to vote.

What if I did not know I was not allowed to vote?

Lack of knowledge is not a legal defense. Voting as a non-citizen is illegal regardless of whether you understood the rule. If you voted without being a citizen, you should speak with an immigration attorney when ready, as this can have serious consequences including criminal charges and deportation.

How long does it take to become a citizen so I can vote?

If you are already a permanent resident, naturalization typically takes six months to a year from the time you file your process. If you are not yet a permanent resident, the timeline depends on your immigration category and can range from several months to several years.

Can I vote if I am in the process of becoming a citizen?

No. You can only vote once you have taken the oath of allegiance and received your Certificate of Naturalization. Being in the process process does not grant voting rights. You must wait until your naturalization is complete.