Choose How to Vote
Vote early in Coralville
You can vote early for the November 3 election at the Coralville Public Library; bring your ID. Voter registration forms and ballots for all Johnson County precincts will be available.
Wednesday, October 14: 10:00 am-3:00 pm
Thursday, October 15: 10:00 am-3:00 pm
Friday, October 16: 10:00 am-3:00 pm
Saturday, October 17: 10:00 am-4:00 pm
Sunday, October 18: 10:00 am-2:00 pm
Vote early by drive-up at the Auditor's Office
Through November 2
Yes, there really is drive-up/bike-up early voting! It's weekdays from 8:00 am to 5:00 pm through November 2, and the last two weekends before the election.
Enter the parking ramp that's north of the Johnson County Health and Human Services Building (855 S. Dubuque St.) off Clinton Street. Bring your ID. Early voting schedule
Choose another early voting location
Other satellite voting sites are throughout Johnson County. Check the schedules for locations, dates, and times, and bring your ID. Early voting schedule
Vote by absentee ballot
The Auditor's Office began mailing absentee ballots on October 5 to those who returned an absentee ballot form. Follow the instructions to complete your ballot (and remember to sign it). November 2 is the postmark deadline to return absentee ballots by mail.
Or, return your absentee ballot to one of the drop boxes on the south side of the Johnson County Administration Building (913 S. Dubuque Street). The deadline to return absentee ballots in person is the close of polls (9:00 pm) on Election Day, November 3. Absentee voting
Vote on Election Day
Tuesday, November 3 | 7:00 am-9:00 pm
On Election Day, registered voters must vote at their polling place. Bring your ID. Note that Coralville Precinct 3 votes at a temporary location, Kirkwood Regional Center. Voting on Election Day
Do you still need to register to vote, or want to check if you are registered to vote? Voter registration
Get information about where to vote, sample ballots, absentee ballots, and more through the Johnson County Auditor's website or call 319.356.6004.