Early voting has opened in many states, allowing you to show up to a physical polling location and vote in person before Election Day on Nov. 8. With less than three weeks left until Election Day, roughly 2.5 million ballots have already been cast.
Some states, like Michigan and Illinois, started letting residents vote early in September. Others, however, like Alabama, are not offering early voting this year. Note that some counties in your state may not offer early voting, so it’s best to check with your local election office.
Also, if you’re not sure if you’re registered to vote, here’s how to check and everything you need to bring with you to your polling place. Here’s when early voting starts and ends for your state.
State
Early voting starts
Early voting ends
Alabama
No early voting
No early voting
Alaska
Oct. 24
Nov. 7
Arizona
Oct. 12
Nov. 4
Arkansas
Oct. 17
Nov. 4
California
Oct. 10
Nov. 7
Colorado
Oct. 24
Nov. 8
Connecticut
No early voting
No early voting
District of Columbia
Oct. 31
Nov. 6
Delaware
Oct. 28
Nov. 6
Florida
Oct. 29
Nov. 5
Georgia
Oct. 17
Nov. 4
Hawaii
Oct. 25
Nov. 7
Idaho
Oct. 24
Nov. 4
Illinois
Sept. 29
Nov. 7
Indiana
Oct. 12
Nov. 7
Iowa
Oct. 19
Nov. 7
Kansas
Oct. 19
Nov. 7
Kentucky
Nov. 3
Nov. 5
Louisiana
Oct. 25
Nov. 1
Maine
Oct. 9
Nov. 3
Maryland
Oct. 27
Nov. 3
Massachusetts
Oct. 22
Nov. 4
Michigan
Sept. 29
Nov. 7
Minnesota
Sept. 23
Nov. 7
Mississippi
No early voting
No early voting
Missouri
No early voting
No early voting
Montana
Oct. 11
Nov. 7
Nebraska
Oct. 11
Nov. 7
Nevada
Oct. 22
Nov. 4
New Hampshire
No early voting
No early voting
New Jersey
Oct. 29
Nov. 5
New Mexico
Oct. 11
Nov. 5
New York
Oct. 29
Nov. 6
North Carolina
Oct. 20
Nov. 5
North Dakota
Sept. 29
Nov. 7
Ohio
Oct. 12
Nov. 7
Oklahoma
Nov. 2
Nov. 5
Oregon
Mail-in voting only
Mail-in voting only
Pennsylvania
Varies by county
Must be dropped off by Nov. 1
Rhode Island
Oct. 19
Nov. 7
South Carolina
Oct. 5
Nov. 2
South Dakota
Oct. 24
Nov. 5
Tennessee
Oct. 19
Nov. 3
Texas
Oct. 24
Nov. 4
Utah
Oct. 25
Nov. 4
Vermont
Varies by county
Nov. 7
Virginia
Sept. 24
Nov. 5
Washington
Varies by county
Nov. 7
West Virginia
Oct. 26
Nov. 5
Wisconsin
Oct. 25
Nov. 6
Wyoming
Sept. 23
Nov. 7