Election Day FAQ: Where to go and what to know before casting your ballot in Iowa

Johnson County residents vote in the primary election at the Senior Center on Tuesday, June 7, 2022, in Iowa City. – Adria Carpenter/Little Village

Election Day is Tuesday, Nov. 8. The 2022 midterm election in Iowa includes races for local, state and congressional offices, in addition to a statewide ballot measure.

Q: When are polls open on Tuesday? Also, where do I vote?

A: Voting starts at 7 a.m. and ends at 8 p.m., although if you’re in line when the clock strikes 9, you will still be allowed to cast a ballot. If you haven’t voted since the 2020 presidential election or the last time Gov. Kim Reynolds was on the ballot in 2018, take note of the 8 p.m. closing time for the polls. Voting on Election Day used to go to 9 p.m., but last year Reynolds signed into law new restrictions on voting that cut both the number of days for early voting and the time polls are open on Election Day.

Anyone unsure where to vote can use the online look-up tool on the Iowa Secretary of State’s site. Just enter your zip code and street to find your precinct’s poll site. (If you’re not sure what your zip code is, the Post Office has its own online look-up tool for that.)

Don’t go to the auditor’s office. That was a site for early voting, not voting on Election Day.

A sign sits outside of the State Hygienic Laboratory in Coralville, a polling place during the Iowa primary election, June 2, 2020. — Emma McClatchey/Little Village

Q: What sort of ID do I need to vote?

A: The following types of ID are acceptable under the 2017 voter ID requirements Gov. Branstad signed into law in 2017.

• Iowa Voter Identification Card
• Iowa Driver’s License
• Iowa Non-Operator ID
• U.S. Military ID or Veteran ID
• U.S. Passport
• Tribal ID Card/Document

If your ID doesn’t have your current address on it, you’ll need one of the following documents as proof of residency.

• Residential lease
• Utility bill, including a cell phone bill
• Bank statement
• Paycheck
• Government check
• Other government document
• Property tax statement

Q: Can I vote if I don’t have the right kind of ID with me?

A: Possibly. Registered voters who don’t have the right ID can cast a provisional ballot if another registered voter in that precinct, who has the right type of ID in hand, is willing to attest the ID-less voter’s identity. The voter then has until Monday, Nov. 14, to present the needed form of ID at the county auditor’s office in order to have the provisional ballot counted.

Johnson County residents vote in the primary election at the Senior Center on Tuesday, June 7, 2022, in Iowa City. — Adria Carpenter/Little Village

Q: I want to vote, but I’m not registered. What do I need to do?

A: Iowa has same-day registration, so any adult citizen who goes to the precinct that corresponds to their home address, and hasn’t been stripped of the right to vote by order of a judge or because they have not completed all court-imposed requirements following a felony conviction (or were convicted of an offense under Chapter 707 of Iowa Code) can register and immediately exercise the franchise.

To register on Election Day, you’ll need one of the forms of ID listed above. If your ID does not have your current address, you’ll need of the proofs of residency also listed above.

I Voted Today stickers. — Zak Neumann/Little Village

Q: I’ve moved since the last time I voted, but never updated my voter registration. Should I just go to my old precinct to vote?

A: No. You vote where you live. You can update your registration on Election Day at the polling place for current residence, using the ID and/or proofs of residence listed above.

Q: I’m confused by the wording of Public Measure 1 on the back of the ballot. What does voting “yes” mean, and what does voting “no” mean?

A: Voting “yes” means you want to change the Iowa Constitution to make it almost impossible to pass any law regulating guns in the state. The “strict scrutiny” provision of the measure would also require judges to strike down some existing state laws, such as ones prohibiting people from carrying guns on school property, stopping drunk people from carrying guns and restricting firearms possession by felons.

As Linn County Attorney Nick Maybanks pointed out in a news conference last month, the language in Public Measure 1 goes much further than the Second Amendment to the U.S. Constitution. Only three states have added the ballot measure’s “strict scrutiny” to their constitutions. Those three states — Alabama, Louisiana and Missouri — are ranked second, fourth and fifth in the nation in the number of gun deaths per capita.

Voting “no” on Public Measure 1 means you want to preserve the ability of state lawmakers to pass gun regulation in the future, and preserve laws currently in force.

First day of early voting at the Johnson County Administraion Building on Wednesday, Oct. 19, 2022. — Adria Carpenter/Little Village

Q: Is assistance available for voters with disabilities?

A: Yes. Each precinct should have two officials — a Democrat and a Republican — designated to assist voters with special needs. If the voter prefers to have someone other than the designated officials assist, that person will have to sign an Affidavit of Voter Requesting Assistance, according to the Iowa Secretary of State.

Curbside voting is also available for those unable to easily exit their vehicles. Once alerted to a voter requesting the curbside option, the two appointed precinct officials will bring a ballot to the voter.

Anyone with questions about assistance with voting should call their county auditor’s office.

Q: I’ve filled out the absentee ballot and want to use that instead of voting in person. What do I do?

A: Well, it’s too late to mail it, but you can still deposit your completed and sealed absentee ballot at one of the drop boxes the auditors have set up. In Johnson County, the drop box is located on the south side of the Johnson County Administration Building at 913 S Dubuque St in Iowa City. In Linn County, there is a drop box at 823 3rd St SW, Cedar Rapids, near the Jean Oxley Linn County Public Service Center. The drop box in Polk County is built into the outside wall of the Polk County Auditor’s Election Office at 120 2nd Ave in Des Moines.

To be counted, absentee ballots must be in the drop boxes by the time the polls close at 8 p.m. on Tuesday.

The ballot drop boxes installed at the Johnson County Administration Building, Oct. 6. 2020. — Paul Brennan/Little Village

[gravityform id="17" title="false" description="false" ajax="true"]
<div class='gf_browser_unknown gform_wrapper your-village-form_wrapper' id='gform_wrapper_17' ><a id='gf_17' class='gform_anchor' ></a><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_17' id='gform_17' class='your-village-form' action='/election-day-faq-where-to-go-and-what-to-know-before-casting-your-ballot-in-iowa/#gf_17'> <div class='gform_body'><ul id='gform_fields_17' class='gform_fields top_label form_sublabel_below description_below'><li id='field_17_7' class='gfield gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below field_description_below gfield_visibility_visible' ><h3 style="font-weight:800; font-size:34px;">Let's get started</h3> <p style="font-size:18px;">Fill out this form and we'll contact you with information about marketing with Little Village!</p></li><li id='field_17_4' class='gfield field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label gfield_label_before_complex' for='input_17_4_3' ></label><div class='ginput_complex ginput_container no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gfield_trigger_change' id='input_17_4'> <span id='input_17_4_3_container' class='name_first' > <input type='text' name='input_4.3' id='input_17_4_3' value='' aria-label='First name' tabindex='2' aria-invalid="false" placeholder='First name'/> <label for='input_17_4_3' >First</label> </span> <span id='input_17_4_6_container' class='name_last' > <input type='text' name='input_4.6' id='input_17_4_6' value='' aria-label='Last name' tabindex='4' aria-invalid="false" placeholder='Last name'/> <label for='input_17_4_6' >Last</label> </span> </div></li><li id='field_17_5' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_17_5' ><span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_5' id='input_17_5' type='text' value='' class='large' tabindex='6' placeholder='Company name' aria-required="true" aria-invalid="false" /></div></li><li id='field_17_3' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_17_3' ><span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_3' id='input_17_3' type='text' value='' class='large' tabindex='7' placeholder='Your email address' aria-required="true" aria-invalid="false"/> </div></li><li id='field_17_8' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_' ><label class='gfield_label' for='input_17_8' >Comments</label><div class='ginput_container'><input name='input_8' id='input_17_8' type='text' value='' /></div><div class='gfield_description'>This field is for validation purposes and should be left unchanged.</div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_17' class='gform_button button' value='SUBMIT' tabindex='8' onclick='if(window["gf_submitting_17"]){return false;} window["gf_submitting_17"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_17"]){return false;} window["gf_submitting_17"]=true; jQuery("#gform_17").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=17&amp;title=&amp;description=&amp;tabindex=1' /> <input type='hidden' class='gform_hidden' name='is_submit_17' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='17' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_17' value='WyJbXSIsIjlmNzc1YTEyZmZjNmYyODk5Mzk0NDM3ZjRlOGYyZDNmIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_17' id='gform_target_page_number_17' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_17' id='gform_source_page_number_17' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> <p style="display: none !important;"><label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="5"/><script>document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_17' id='gform_ajax_frame_17'>This iframe contains the logic required to handle Ajax powered Gravity Forms.</iframe> <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 17, '' );jQuery('#gform_ajax_frame_17').load( function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_17');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_17').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;if(is_form){jQuery('#gform_wrapper_17').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_17').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_17').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_17').offset().top); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_17').val();gformInitSpinner( 17, '' );jQuery(document).trigger('gform_page_loaded', [17, current_page]);window['gf_submitting_17'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_17').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_17').offset().top);jQuery(document).trigger('gform_confirmation_loaded', [17]);window['gf_submitting_17'] = false;}, 50);}else{jQuery('#gform_17').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [17, current_page]);} );} );</script><script type='text/javascript'> if(typeof gf_global == 'undefined') var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2},"base_url":"https:\/\/\/wp-content\/plugins\/gravityforms-asdf111aasdfffs-nope","number_formats":[],"spinnerUrl":"https:\/\/\/wp-content\/plugins\/gravityforms-asdf111aasdfffs-nope\/images\/spinner.gif"};jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 17) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [17, 1]) } ); </script>