| Alabama |
Postmarked by October 21, 2024 |
No |
| Alaska |
Postmarked by October 6, 2024 |
No |
| Arizona |
Postmarked by October 7, 2024, and received by 7 PM, November 5, 2024 |
No |
| Arkansas |
Postmarked by October 6, 2024 |
No |
| California |
Postmarked by October 21, 2024 |
Yes |
| Colorado |
Postmarked by October 28, 2024 |
Yes |
| Connecticut |
Received by October 29, 2024 |
Yes |
| Delaware |
Postmarked by October 12, 2024 |
No |
| D.C. |
Received by October 15, 2024 |
Yes |
| Florida |
Postmarked by October 7, 2024 |
No |
| Georgia |
Received by October 7, 2024 |
No |
| Hawaii |
Postmarked by October 7, 2024, in-person registration deadline is October 28, 2024 |
Yes |
| Idaho |
Received by October 11, 2024 |
Yes |
| Illinois |
Postmarked by October 8, 2024, online system has until October 20, 2024 |
Yes |
| Indiana |
Received by October 7, 2024 |
No |
| Iowa |
Postmarked by October 21, 2024 |
Yes |
| Kansas |
Postmarked by October 15, 2024 |
No |
| Kentucky |
Postmarked by October 7, 2024 |
No |
| Louisiana |
Postmarked by October 6, 2024, online system has until October 16, 2024 |
No |
| Maine |
Postmarked by October 15, 2024 |
Yes |
| Maryland |
Postmarked by October 15, 2024 |
Yes |
| Massachusetts |
Postmarked by October 26, 2024 |
No |
| Michigan |
Postmarked by October 21, 2024 |
Yes |
| Minnesota |
Received by October 15, 2024 |
Yes |
| Mississippi |
Postmarked by October 6, 2024 |
No |
| Missouri |
Postmarked by October 9, 2024 |
No |
| Montana |
Postmarked by October 6, 2024 and received by October 9, 2024. In-person registration deadline is noon November 4, 2024 |
Yes |
| Nebraska |
Postmarked by October 18, 2024, in-person registration deadline is October 25, 2024 |
No |
| Nevada |
Postmarked by October 8, 2024, online system has until October 31, 2024 |
Yes |
| New Hampshire |
Postmarked between October 23 and October 30, 2024, depending on the town you live in |
Yes |
| New Jersey |
Postmarked by October 15, 2024 |
No |
| New Mexico |
Postmarked by October 8, 2024 |
Yes |
| New York |
Postmarked by October 11, 2024 |
No |
| North Carolina |
Postmarked by October 11, 2024. In-person registration deadline is November 2, 2024 if voting early in person |
No |
| North Dakota |
Not Required |
N/A |
| Ohio |
Postmarked by October 6, 2024 |
No |
| Oklahoma |
Postmarked by October 11, 2024 |
No |
| Oregon |
Postmarked by October 15, 2024 |
No |
| Pennsylvania |
Received by October 21, 2024 |
No |
| Rhode Island |
6-Oct-24 |
Yes |
| South Carolina |
Postmarked by October 6, 2024 |
No |
| South Dakota |
Postmarked by October 21, 2024 |
No |
| Tennessee |
Postmarked by October 6, 2024 |
No |
| Texas |
Postmarked by October 6, 2024 |
No |
| Utah |
Received by October 25, 2024 |
Yes |
| Vermont |
Received by November 5, 2024 |
Yes |
| Virginia |
Postmarked by October 14, 2024 |
Yes |
| Washington |
Received by October 28, 2024 |
Yes |
| West Virginia |
Postmarked by October 15, 2024 |
No |
| Wisconsin |
Postmarked by October 16, 2024. In-person registration deadline is November 1, 2024 |
Yes |
| Wyoming |
Received by October 22, 2024 |
Yes |
| American Samoa |
Received by October 7, 2024 |
Yes |
| Guam |
Received by October 21, 2024 |
Yes |
| Northern Mariana Islands |
Received 60 days before election (September 7, 2024) |
Yes |
| Puerto Rico |
Received 50 days before election (September 17, 2024) |
Yes |
| U.S. Virgin Islands |
Received by October 6, 2024 |
No |