A free music festival, you say? FAIRFest takes over Fairfield this weekend

Pieta Brown
Pieta Brown plays the Main Festival Stage on Sunday, June 20 at 5 p.m. — photo by Jason Weinberger


Fairfield, Iowa — Friday, June 19 to Sunday, June 21

Who says Iowa isn’t full of fun things to do? If you aren’t trying to stay cool during the Iowa City Pride Parade or attempting to navigate the hoards of people in Waverly for the Gentlemen of the Road Stopover, head down to Fairfield for a weekend of over 50 bands playing at FAIRFest. During this three day, free festival, there will be food vendors, writing and literature events, activities for kids and sustainability workshops in addition to the myriad of musical acts.

Elephant Revival

Main Festival Stage — Friday, June 19 at 9 p.m.

On Friday, catch the Colorado-based Elephant Revival on the Main Festival Stage. With the fiddle, washboard, musical saw, mandolin, banjo and more, this Americana-folk band is a talented bunch. The combination of Scottish fiddle tunes, folk music, traditional ballads, bluegrass and indie rock that comes through in their music is often said to be “transcendental folk.”

But no matter what you label the music, Elephant Revival is both dynamic as well as socially aware. Check out their 2013 album, These Changing Skies, for a dreamy and rhythmic folk-explosion.

The Olympics, Christopher the Conquered

The Arbor Bar — Friday, June 19 at 12:10 a.m. (The Olympics), Saturday, June 20 at 10 p.m. (Christopher the Conquered)

Head to The Arbor Bar on Friday and Saturday night starting at 10 p.m.. From the charming Iowa City band, The Olympics, to the Des Moines soul god Christopher the Conquered, both nights will be filled with a few hours of good ol’ Iowa music. At this smaller venue, you’re bound to end up chatting and sipping a beer with the artists.

Greg Brown

Main Festival Stage — Sunday, June 21 at 8 p.m.

To end the weekend, stop by the Main Festival Stage on Sunday night to catch the Grammy-nominated Greg Brown. After 25 albums, you’d think the Iowa native’s music would dry up and become the same old, same old, but for Brown there is always more heartfelt, beautiful folk music to be made. And if you’ve ever wanted to know what William Blake’s poems sound like set to music, Brown did the work for you in his 1986 album, Songs of Innocence and of Experience.

Check out the full FAIRFest schedule below:

Friday, June 19

Main Festival Stage

6 p.m. Gipsy Moon
7:30 p.m. Giving Tree Band
9 p.m. Elephant Revival

Briggs Slab Stage

5 p.m. Winterland
7 p.m. Muddy Ruckus
8:30 p.m. Muddy Ruckus

Sondheim Theater

5:15 p.m. Sharon Bousquet
7 p.m. Arthur Lee Land
8:30 p.m. Arthur Lee Land

Carnegie Historical Museum

6 p.m. Carnegie Fairfield History Exhibit

The Arbor Bar

10 p.m. Extravision
10:30 p.m. Dana T
11 p.m. Dagmar
11:35 p.m. Captain Ascender
12:10 a.m. The Olympics
1 a.m. MR NASTI

Cafe Paradiso

10 p.m. Cafe Paradiso Afterparty Jam

The Burning Oak

10 p.m. Riverdogs

Saturday, June 20

Phoenix Rising Hall

1 p.m. Trauma Response Syndrome Presentation

Main Festival Stage

11:45 a.m. Diva & the Deacons
1:15 p.m. Diva & the Deacons
2:45 p.m. Dylan Sires and Neighbors
4:15 p.m. Ian Moore
5 p.m. Community: JCTC 2015 Scavenger Hunt
5:05 p.m. Inkfingerz/Writers’ Voices Creative Fiction Contest Winner Announced
6 p.m. Shook Twins
7:30 p.m. Sam Llanas
9 p.m. Cyril Neville’s Royal Southern Brotherhood

Briggs Slab Stage

10 a.m. Captain Ascender
11 a.m. Blue Cat Alley
12:30 p.m. Subterranean All Stars
2 p.m. Apocalypso Tantric Noise Choir
3:30 p.m. Fire Sale
5:15 p.m. Christopher the Conquered
7 p.m. Ian Moore
8:30 p.m. Ian Moore
11 p.m. Jefferson County Green Band

Central Park Gazebo

12 p.m. DIY Natural Cleaners Workshop
1 p.m. Microgreens Workshop
2 p.m. Intro to Compost Demonstration

Sondheim Theater

10:30 a.m. Ken Mottet
11:15 a.m. Michael Dugan
12 p.m. Skunk River Medicine Show
1 p.m. Society of Broken Souls
2 p.m. BYU Dancers
3 p.m. MR NASTI
5:15 p.m. Control
7 p.m. Keelan Dimick
8:30 p.m. Keelan Dimick

Fairfield Farmers Market

10 a.m. Apocalypso Tantric Noise Choir

Fairfield Public Library

10:30 a.m. Writing Workshop: Anna-Maria Petricelli
2 p.m. Writer Presentation: Sarah Prineas

Green Building Supply

11 a.m. Noah’s Raw Chocolate
11 a.m. Bubbling Brine Brothers
11 a.m. Frisian Farms
11 a.m. Organic Matters
11 a.m. Radiance Dairy
11 a.m. Shaktea Kombucha

Jefferson County Courthouse

1 p.m. Historic Courtroom Tour
3 p.m. Historic Courtroom Tour

Singing Cedars Kids Area

2 p.m. Face painting
2 p.m. Slackline
2 p.m. Silk dying
2 p.m. Lawn tic-tac-toe
2 p.m. Stilts and stompers
2 p.m. Jump rope making
2 p.m. Hula hoop making

Carnegie Historical Museum

2 p.m. Carnegie Fairfield History Exhibit

Cafe Paradiso

10 p.m. Cafe Paradiso Afterparty Jam

The Burning Oak

10 p.m. Villanova Slim

The Arbor Bar

10 p.m. Christopher the Conquered
10:45 p.m. Little Ruckus
11 p.m. VBAK
12:15 a.m. Dylan Sires and Neighbors
1 a.m. Control

Sunday, June 21

Morning Star Studios

1 p.m. Rain Barrel Catchment and Greywater Presentation
2 p.m. MUM Sustainable Living Center Tour
2:30 p.m. Dances of Universal Peace

Main Festival Stage

12:30 p.m. The Mayflies
2 p.m. Brian Johannesen
3:30 p.m. David Zollo and the Body Electric
5 p.m. Pieta Brown
6:30 p.m. The Pines
8 p.m. Greg Brown

Briggs Slab Stage

11:45 a.m. Bluegrass Blondies
1:15 p.m. Flash in a Pan
2:45 p.m. Matt Cox
4:15 p.m. Sean Costanza
6 p.m. Robert Reeder Band
7:30 p.m. Robert Reeder Band

Sondheim Theater

1 p.m. The Fairfield All Star Jazz Band
1:45 p.m. Jeffrey Hedquist
2:30 p.m. Steve Mclain & Michaela Terrien McLain
3:45 p.m. Ryne Doughty
6 p.m. Chad Elliott
7:30 p.m. Chad Elliott

Fairfield Public Library

1:30 p.m. Writer Presentation: Nynke Passi

Singing Cedars Kids Area

2 p.m. Lawn tic-tac-toe
2 p.m. Face painting
2 p.m. Stilts and stompers
2 p.m. Silk dying
2 p.m. Hula hoop making
2 p.m. Jump rope making
2 p.m. Slackline

Art Fifty Two Gallery

3 p.m. Inkfingerz/Writers’ Voices Creative Fiction Readings

[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='/a-free-music-festival-you-say-fairfest-takes-over-fairfield-this-weekend/#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' >Email</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="199"/><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>