| Alabama | - In person: 15 days before Election Day
- By mail: Postmarked by 15 days before Election Day
- Online: 15 days before Election Day
| Register to vote in Alabama |
| Alaska | - In person: 30 days before Election Day
- By mail: Postmarked by 30 days before Election Day
- Online: 30 days before Election Day
| Register to vote in Alaska |
| Arizona | - In person: 29 days before Election Day
- By mail: Postmarked by 29 days before Election Day
- Online: 29 days before Election Day
| Register to vote in Arizona |
| Arkansas | - In person: 30 days before Election Day
- By mail: Postmarked by 30 days before Election Day
- Online: N/A
| Register to vote in Arkansas |
| California | - In person: Election Day
- By mail: Postmarked by 15 days before Election Day
- Online: 15 days before Election Day
| Register to vote in California |
| Colorado | - In person: Election Day
- By mail: Received by 8 days before Election Day
- Online: 8 days before Election Day
| Register to vote in Colorado |
| Connecticut | - In person: Election Day
- By mail: Postmarked by 18 days before Election Day
- Online: 18 days before Election Day
| Register to vote in Connecticut |
| Delaware | - In person: 24 days before Election Day
- By mail: Postmarked by 24 days before Election Day
- Online: 24 days before Election Day
| Register to vote in Delaware |
| District of Columbia | - In person: Election Day
- By mail: Received by 21 days before Election Day
- Online: 21 days before Election Day
| Register to vote in District of Columbia |
| Florida | - In person: 29 days before Election Day
- By mail: Postmarked by 29 days before Election Day
- Online: 29 days before Election Day
| Register to vote in Florida |
| Georgia | - In person: 29 days before Election Day
- By mail: Postmarked by 29 days before Election Day
- Online: 29 days before Election Day
| Register to vote in Georgia |
| Hawaii | - In person: Election Day
- By mail: Postmarked by 10 days before Election Day
- Online: Election Day
| Register to vote in Hawaii |
| Idaho | - In person: Election Day
- By mail: Received by 11 days before Election Day 5PM
- Online: 11 days before Election Day at 5PM
| Register to vote in Idaho |
| Illinois | - In person: Election Day
- By mail: Postmarked by 28 days before Election Day
- Online: 16 days before Election Day
| Register to vote in Illinois |
| Indiana | - In person: 29 days before Election Day
- By mail: Postmarked by 29 days before Election Day
- Online: 29 days before Election Day
| Register to vote in Indiana |
| Iowa | - In person: Election Day
- By mail: Postmarked by 15 days before Election Day
- Online: 15 days before Election Day
| Register to vote in Iowa |
| Kansas | - In person: 21 days before Election Day
- By mail: Postmarked by 21 days before Election Day
- Online: 21 days before Election Day
| Register to vote in Kansas |
| Kentucky | - In person: 29 days before Election Day
- By mail: Postmarked by 29 days before Election Day
- Online: 29 days before Election Day
| Register to vote in Kentucky |
| Louisiana | - In person: 30 days before Election Day
- By mail: Postmarked by 30 days before Election Day
- Online: 21 days before Election Day
| Register to vote in Louisiana |
| Maine | - In person: Election Day
- By mail: Received by 21 days before Election Day
- Online: 21 days before Election Day
| Register to vote in Maine |
| Maryland | - In person: Election Day
- By mail: Postmarked by 21 days before Election Day
- Online: 21 days before Election Day
| Register to vote in Maryland |
| Massachusetts | - In person: 10 days before Election Day
- By mail: Postmarked by 10 days before Election Day
- Online: 10 days before Election Day
| Register to vote in Massachusetts |
| Michigan | - In person: Election Day
- By mail: Postmarked by 15 days before Election Day
- Online: 15 days before Election Day
| Register to vote in Michigan |
| Minnesota | - In person: Election Day
- By mail: Received by 21 days before Election Day
- Online: 21 days before Election Day
| Register to vote in Minnesota |
| Mississippi | - In person: 30 days before Election Day
- By mail: Postmarked by 30 days before Election Day
- Online: N/A
| Register to vote in Mississippi |
| Missouri | - In person: 27 days before Election Day
- By mail: Postmarked by 27 days before Election Day
- Online: 27 days before Election Day
| Register to vote in Missouri |
| Montana | - In person: Election Day
- By mail: Postmarked by 30 days before Election Day
- Online: N/A
| Register to vote in Montana |
| Nebraska | - In person: 11 days before Election Day
- By mail: Postmarked by 18 days before Election Day
- Online: 18 days before Election Day
| Register to vote in Nebraska |
| Nevada | - In person: Election Day
- By mail: Postmarked by 28 days before Election Day
- Online: Election Day
| Register to vote in Nevada |
| New Hampshire | - In person: Election Day
- By mail: 6-13 days before Election Day (this varies by township, so please contact your election clerk)
- Online: N/A
| Register to vote in New Hampshire |
| New Jersey | - In person: 21 days before Election Day
- By mail: Received by 21 days before Election Day
- Online: 21 days before Election Day
| Register to vote in New Jersey |
| New Mexico | - In person: Election Day
- By mail: Postmarked by 28 days before Election Day
- Online: 28 days before Election Day
| Register to vote in New Mexico |
| New York | - In person: 10 days before Election Day
- By mail: Received by 10 days before Election Day
- Online: 10 days before Election Day
| Register to vote in New York |
| North Carolina | - In person: 3 days before Election Day
- By mail: Postmarked by 25 days before Election Day
- Online: 25 days before Election Day
| Register to vote in North Carolina |
| North Dakota | - In person: N/A
- By mail: N/A
- Online: N/A
| Register to vote in North Dakota |
| Ohio | - In person: 30 days before Election Day
- By mail: Postmarked by 30 days before Election Day
- Online: 30 days before Election Day
| Register to vote in Ohio |
| Oklahoma | - In person: 25 days before Election Day
- By mail: Postmarked by 25 days before Election Day
- Online: 25 days before Election Day
| Register to vote in Oklahoma |
| Oregon | - In person: 21 days before Election Day
- By mail: Postmarked by 21 days before Election Day
- Online: 21 days before Election Day
| Register to vote in Oregon |
| Pennsylvania | - In person: 15 days before Election Day
- By mail: Received by 15 days before Election Day
- Online: 15 days before Election Day
| Register to vote in Pennsylvania |
| Rhode Island | - In person: 30 days before Election Day
- By mail: Postmarked by 30 days before Election Day
- Online: 30 days before Election Day
| Register to vote in Rhode Island |
| South Carolina | - In person: 30 days before Election Day
- By mail: Postmarked by 30 days before Election Day
- Online: 30 days before Election Day
| Register to vote in South Carolina |
| South Dakota | - In person: 15 days before Election Day
- By mail: Received by 15 days before Election Day
- Online: N/A
| Register to vote in South Dakota |
| Tennessee | - In person: 30 days before Election Day
- By mail: Postmarked by 30 days before Election Day
- Online: 30 days before Election Day
| Register to vote in Tennessee |
| Texas | - In person: 30 days before Election Day
- By mail: Postmarked by 30 days before Election Day
- Online: 30 days before Election Day (Note: Online registration is not available to first-time voters in TX)
| Register to vote in Texas |
| Utah | - In person: Election Day
- By mail: Received by 11 days before Election Day
- Online: 11 days before Election Day
| Register to vote in Utah |
| Vermont | - In person: Election Day
- By mail: Received by 4 days before Election Day
- Online: 4 days before Election Day
| Register to vote in Vermont |
| Virginia | - In person: Election Day
- By mail: Postmarked by 10 days before election
- Online: 10 days before Election Day
| Register to vote in Virginia |
| Washington | - In person: Election Day
- By mail: Received by 8 days before Election Day
- Online: 8 days before Election Day
| Register to vote in Washington |
| West Virginia | - In person: 21 days before Election Day
- By mail: Received by 21 days before Election Day
- Online: 21 days before Election Day
| Register to vote in West Virginia |
| Wisconsin | - In person: Election Day
- By mail: Postmarked by 20 days before Election Day
- Online: 20 days before Election Day
| Register to vote in Wisconsin |
| Wyoming | - In person: Election Day
- By mail: Received by 15 days before Election Day
- Online: N/A
| Register to vote in Wyoming |