| January 3 |
Iowa |
Party Caucuses |
May register at caucuses |
N/A |
Proportional |
Contact Parties |
| January 5 |
Wyoming (R) |
Party Caucuses/
Conventions |
Contact Parties for Deadlines |
N/A |
Proportional |
Contact Parties |
| January 8 |
New Hampshire |
Semi-Open Primary |
Election Day Registration |
N/A |
Proportional |
Open 6 AM – 11 AM; Close 7 PM – 8 PM |
| January 15 |
Michigan |
Open Primary |
December 17 |
N/A |
Proportional |
7 AM – 8 PM |
| January 19 |
Nevada |
Party Caucuses/
Conventions |
DEM: May register at caucusGOP: 30 days before caucus |
N/A |
Proportional (D)
N/A (R) |
Contact Parties |
| January 19 |
South Carolina (R) |
Open Primary |
December 19 |
N/A |
Winner-Take-All |
7 AM – 7 PM |
| January 26 |
South Carolina (D) |
Open Primary |
December 26 |
N/A |
Proportional |
7 AM – 7 PM |
| January 29 |
Florida |
Closed Primary |
December 31 |
January 14 – 27 |
Proportional (D)Winner-Take-All (R) |
7 AM – 7 PM |
| February 1 |
Maine (R) |
Party Caucuses/
Conventions |
By date of caucus |
N/A |
N/A: All Uncommitted |
Contact Parties |
| February 5 |
Alabama |
Open Primary |
January 25 |
N/A |
Proportional (D)
Winner-Take-All (R)[i] |
7 AM – 7 PM |
| February 5 |
Alaska |
Party Caucuses/
Conventions |
Contact Parties |
N/A |
Proportional |
Contact Parties |
| February 5 |
Arizona |
Closed Primary |
January 7 |
Begins January 10 |
Proportional (D)
Winner-Take-All (R) |
6 AM – 7 PM |
| February 5 |
Arkansas |
Open Primary |
January 7 |
January 29-
February 4 |
Proportional[ii] |
7:30 AM –
7:30 PM |
| February 5 |
California |
Semi-Open Primary |
January 21 |
Starting 29 days prior to the election |
Proportional (D)Winner-Take-All (R) |
7 AM – 8 PM |
| February 5 |
Colorado |
Party Caucuses/
Conventions |
December 5 |
N/A |
Proportional (D)N/A (R) |
Contact Parties |
| February 5 |
Connecticut |
Closed Primary |
February 4 (noon) |
N/A |
Proportional (D)Winner-Take-All (R) |
6 AM – 8 PM |
| February 5 |
Delaware |
Closed Primary |
January 12 |
N/A |
Proportional (D)Winner-Take-All (R) |
7 AM – 8 PM |
| February 5 |
Georgia |
Open Primary |
January 7 |
January 28-February 1 |
Proportional (D)Winner-Take-All (R) |
7 AM – 7 PM |
| February 5 |
Idaho (D) |
Party Caucus/
Conventions |
May register at caucus |
Counties set deadline |
Proportional |
Contact Party |
| February 5 |
Illinois |
Semi-Open Primary |
January 8 |
January 14 – January 31 |
Proportional |
6 AM – 7 PM |
| February 5 |
Kansas |
Party Caucus/Convention |
May register at caucus |
N/A |
Proportional |
Contact Parties |
| February 5 |
Massachusetts |
Semi-Open Primary |
February 12 |
N/A |
Proportional |
7 AM – 8 PM |
| February 5 |
Minnesota |
Party Caucuses/Conventions |
May Register at Caucuses |
N/A |
N/A[iii] |
7 AM – 8 PM |
| February 5 |
Missouri |
Open Primary |
January 9 |
N/A |
Proportional (D)Winner-Take-All (R) |
6 AM – 7 PM |
|
February 5 |
Montana (R) |
Party Caucus |
Contact Party |
N/A |
Winner-Take-All |
Contact Party |
| February 5 |
New Jersey |
Semi-Open Primary |
January 15 |
N/A |
Proportional (D)Winner-Take-All (R) |
6 AM – 8 PM |
| February 5 |
New Mexico (D) |
Party Caucus/
Convention |
January 4 |
N/A |
Proportional |
Contact Party |
| February 5 |
New York |
Closed Primary |
January 11 |
N/A |
Proportional (D)Winner-Take-All (R) |
6 AM – 9 PM |
| February 5 |
North Dakota |
Party Caucuses/
Conventions |
N/A: No voter registration in ND |
Contact Parties |
Proportional[iv] |
Contact Parties |
| February 5 |
Oklahoma |
Closed Primary |
January 11 |
In-person absentee voting starts Feb. 1 |
Proportional (D)Winner-Take-All (R) |
7 AM – 7 PM |
| February 5 |
Tennessee |
Open Primary |
January 7 |
January 16-31 |
Proportional[v] |
Open between 7 AM – 10 AM (varies): Close at 8 PM |
| February 5 |
Utah |
Closed Primary[vi]* |
January 29 |
January 22 – February 1 |
Proportional (D)
Winner-Take-All (R) |
7 AM – 8 PM |
| February 5 |
West Virginia |
State Convention |
Contact Party |
N/A |
Proportional (D)
Winner-Take-All (R) |
Starts at 11:30 AM |
| February 9 |
Louisiana |
Closed Primary |
January 9 |
January 26- February 2 |
Proportional (D)Winner-Take-All (R)[vii] |
6 AM – 8 PM |
| February 9 |
Kansas (R) |
Party Caucuses/
Conventions |
January 25 |
N/A |
Winner-Take-All |
Contact Parties |
| February 9 |
Washington |
Party Caucuses |
Contact Party |
N/A |
Proportional |
Contact Parties |
| February 10 |
Maine (D) |
Party Caucuses/
Conventions |
By date of caucus |
N/A |
Proportional |
Contact Parties |
| February 12 |
District of Columbia |
Closed Primary* |
January 12 |
In-person absentee voting: Jan. 28 – Feb. 11 (5 PM) |
Proportional (D)Winner-Take-All (R) |
7 AM – 8 PM |
| February 12 |
Maryland |
Closed Primary |
January 22 |
N/A |
Proportional (D)Winner-Take-All (R) |
7 AM – 8 PM |
| February 12 |
Virginia |
Closed Primary |
January 14 |
In-person absentee voting 30 days before election |
Proportional (D)Winner-Take-All (R) |
6 AM – 7 PM |
| February 19 |
Hawaii (D) |
Party Caucus/
Convention |
Contact Party |
N/A |
Proportional |
Contact Party |
| February 19 |
Washington |
Semi-Open Primary[viii] (GOP partially binding: See endnote) |
January 19 |
N/A |
Advisory Only (D)Proportional (R) |
7 AM – 8 PM |
| February 19 |
Wisconsin |
Open Primary |
January 30 by mail; In-person registration through Election Day |
In-person absentee voting: January 29 - February 18 (5 PM) |
Proportional (D)
Winner-Take-All (R) |
7 AM – 8 PM |
| March 4 |
Ohio |
Semi-Open Primary |
February 4 |
N/A |
Proportional (D)Winner-Take-All (R) |
6:30 AM – 7:30 PM |
| March 4 |
Rhode Island |
Semi-Open Primary |
February 2 |
N/A |
Proportional |
7 AM – 9 PM |
| March 4 |
Texas |
Closed Primary |
February 4 |
February 19 – February 29 |
Proportional (D)
Winner-Take-All (R) |
7 AM – 7 PM |
| March 4 |
Vermont |
Open Primary |
February 27
(5 PM) |
N/A |
Proportional (D)Winner-Take-All (R) |
Open between 5 AM – 10 AM (varies); Close at 7 PM |
| March 8 |
Wyoming (D) |
Party Caucuses/
Conventions |
Contact Parties for Deadlines |
N/A |
Proportional |
7 AM – 7 PM |
| March 11 |
Mississippi |
Open Primary |
February 10 |
N/A |
Proportional (D)Winner-Take-All (R)[ix] |
7 AM – 7 PM |
| April 22 |
Pennsylvania |
Closed Primary |
March 24 |
N/A |
Proportional (D)N/A (R) |
7 AM – 8 PM |
| May 6 |
Indiana |
Open Primary |
April 7 |
In-person absentee voting; April 7- May 5 (noon) |
Proportional (D)Winner-Take-All (R)[x] |
6 AM – 6 PM |
| May 6 |
North Carolina |
Semi-Open Primary |
April 11(New law also allows people to register at the time they vote early.) |
April 17-May 3(New law allows both registration & voting during this period.) |
Proportional |
6:30 AM – 7:30 PM |
| May 13 |
Nebraska |
Semi-Open Primary[xi] |
May 2 (in person) |
Begins 35 days prior to the election |
Proportional[xii] |
8 AM – 8 PM |
| May 13 |
West Virginia |
Closed Primary[xiii] |
April 22 |
April 23-May 10
(includes last two Saturdays before election) |
Proportional (D)
N/A (R) |
6:30 AM – 7:30 PM |
| May 16-18 |
Hawaii (R) |
Party
Convention |
N/A |
N/A |
Proportional |
Contact Party |
| May 20 |
Kentucky |
Closed Primary |
April 21 |
N/A |
Proportional |
6 AM – 6 PM |
| May 20 |
Oregon |
Closed Primary |
April 29 for new registrants or change of party affiliation; registered voters may update on Election Day |
N/A |
Proportionally |
7 AM – 8 PM(Hours for county offices; OR is a vote by mail state) |
| May 27 |
Idaho (R) |
Open Primary[xiv] |
May 2(State also has Election Day registration) |
Counties set deadline for in-person absentee voting |
Proportionally |
8 AM – 8 PM |
| June 3 |
Montana |
Open Primary |
May 5(State also offers late registration.) |
May 5 – June 2 (noon) |
Proportional (D)
N/A (R) |
Open 7 AM – 12 PM (varies); Close at 8 PM |
| June 3 |
New Mexico (R) |
Closed Primary |
May 6 |
Early In-Person Voting May 17– May 31 |
Proportional |
7 AM – 7 PM |
| June 3 |
South Dakota |
Closed Primary |
May 19 |
April 22 through Election Day |
Proportional |
7 AM – 7 PM |