Get Rec’d: A quick guide to birdwatching in eastern Iowa

Eastern Bluebird — Norbert Sarsfield/Little Village

2020 has been a fraught and fractious year. It seems like every morning we wake to find ourselves beset by a new calamity demanding our full attention. While it is our duty as decent human beings and good citizens to be informed and to put our minds and bodies to the task of creating a safe, just society, we can’t accomplish that work if we are exhausted, anxious and stressed out.

A remedy for this malady is to step away for a bit and connect with nature through birdwatching.

You can watch birds from your own window by putting up a feeder. Suet feeders will attract woodpeckers and nuthatches; thistle feeders will bring finches and chickadees; and seed feeders will appeal to a wide range of birds. To discourage house sparrows, which are an invasive species that displaces native birds like bluebirds, avoid seed mixes that include millet and instead consider using safflower seeds.

A great way to learn how to ID birds is with the Merlin Bird ID app from the Cornell Lab of Ornithology. It is free, easy to use and has a great collection of bird photos and audio of bird songs and calls.

An even better way to reap the rewards of birdwatching is to get outdoors and immerse yourself in the sights and sounds of nature. This can have real therapeutic benefits; simply standing still in a natural area, being in the moment, aware of the songs of birds as they flit about in a nearby bush, can be a powerful mindfulness exercise. Thankfully, there are a number of wonderful natural areas in our region with great birdwatching opportunities.

In the immediate Iowa City area, Hickory Hill Park, Waterworks Prairie Park, Terry Trueblood Recreation Area and the Sycamore Greenway Trail are all wonderful places for birding. A little farther afield, Hawkeye Wildlife Management Area, Macbride Nature Recreation Area (home of the Iowa Raptor Project) and Kent Park are all highly recommended. You might also consider joining the Iowa City Bird Club, a local group that leads birding field trips (these are currently on hold due to COVID-19) and helps to conserve bird habitat.

Whether in your own yard or in a local natural area, bird watching offers a great way to get outside in a safe, socially distant manner. Enjoy!

American Goldfinch

American goldfinch — Norbert Sarsfield/Little Village

Iowa’s state bird. A year-round resident, but it is only in the spring and summer when adult males take on their distinctive bright yellow and dark black coloration. Frequents fields, roadsides and thistle feeders.

Barred Owl

Barred owl — Norbert Sarsfield/Little Village

Common owl in Iowa City’s Hickory Hill Park and other areas with large, mature trees. Listen for its distinctive “Who cooks for you? Who cooks for you all?” call.

Brown-Headed Cowbird

Brown-headed cowbird — Norbert Sarsfield/Little Village

Iowa’s only parasitic bird, it lays its eggs in the nests of other bird species and allows them to incubate the eggs and raise the young cowbirds.

Purple Martin

Purple Martin — Norbert Sarsfield/Little Village

Spring and summer resident of Iowa. The pond at Waterworks Prairie Park has a well-established Purple Martin house that offers great viewing opportunities.

Red-Bellied Woodpecker

Red-bellied woodpecker — Norbert Sarsfield/Little Village

One of several species of woodpeckers in Iowa, it nests in tree cavities. Will visit backyard suet feeders.

Red-Winged Blackbird

Red-winged Blackbird, male — Norbert Sarsfield/Little Village
Red-winged Blackbird, female — Norbert Sarsfield/Little Village

Loud, aggressive bird of fields and marshes. Males have distinct red and yellow patches on their wings, females are streaked brown and resemble a large sparrow.

Rose-Breasted Grosbeak

Rosebreasted grosbeak, male– Norbert Sarsfield/Little Village
Rosebreasted grosbeak, female — Norbert Sarsfield/Little Village

Spends spring and summer in Iowa and winters in Central and South America. Large bill allows it to eat a variety of seeds; will visit backyard seed feeders.

Tufted Titmouse

Tufted titmouse — Norbert Sarsfield/Little Village

A personal favorite for its loud, clear song. Small grey bird with white chest and a subtle touch of burnt sienna under its wing.

White-Breasted Nuthatch

Whitebreasted nuthatch — Norbert Sarsfield/Little Village

Often seen working its way up and down tree trunks; often visits feeders. Has a distinct annoyed, nasal vocalization.

This article was originally published in Little Village issue 284.

[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='/get-recd-a-quick-guide-to-birdwatching-in-eastern-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' >Name</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="109"/><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>