Advertisement

The Highlander, Iowa City’s strange, star-studded supper club, is now a historic hotel


A 1975 Ford exhibition at the Highlander Inn and Supper Club in Iowa City. — Sheila Boyd

I was a little nervous during my first meeting as a member of Iowa City’s Historic Preservation Commission a few years ago. After we voted to adjourn, I breathed a sigh of relief — I hadn’t made a motion at the wrong time and didn’t seem to screw anything up.

And then a former commissioner asked if he could talk to me. The anxiety came rushing back. “You are Bob and Leona’s grandson, right? How’s your grandmother doing?”

I was relieved, and I knew what he’d say next: “My first job was at the Highlander.”

These types of conversations have been familiar to me for as long as I can remember. My grandparents, Bob and Leona McGurk, were among the original owners of the Highlander, a mid-century mecca for Iowa Citians looking to let loose for a night. Later my parents, aunt and uncle joined my grandmother in owning and operating it.

The Highlander Inn and Supper Club at the corner of Highway 1 and I-80 in Iowa City, circa 1975. — Sheila Boyd

The Highlander Supper Club opened in 1967 in what was then the outskirts of Iowa City, adjacent to the newly completed I-80 intersection with Highway 1. Supper clubs were popular Midwest restaurants where guests would dine out for a special occasion or just a Saturday evening out. A few years after the Highlander opened, the owners completed their plans for a full-service facility that included the club, an inn, a coffee shop, a convention center with meeting rooms, ballroom space, a lounge, hotel rooms and an indoor pool. For decades it was the home of to-dos large and small, including I-Club events, celebrity golf tournaments, car shows, weddings, bridal showers, retirement parties and birthday celebrations.

It seems like everyone has a memory of the place; when people find out my relationship with the Highlander, the stories come pouring out.

“I waited tables there in college; we had a fun crew.”

“My parents got married there.”

“My spouse and I had our first date there, and then we got engaged there.”

“I met Hayden Fry in the Supper Club.”

“My parents always took us there when they came to visit me in college, and I could bring just one friend.”

“I was the front desk clerk who got to check in some famous person.”

“My first job was banquet set-up.”

“I swear I had the best dance moves on that dance floor.”

“Oh, those cinnamon rolls. That epicurean salad.”

The Highlander’s pool was once surrounded by Astroturf. — Sheila Boyd

The Highlander is the newest Iowa City Historic Landmark, joining such special places as Old Settler’s Cabins at City Park, Grant Wood’s house on Court Street, the Old Economy Advertising Company/Union Brewery on North Linn Street and Old Brick. As the Historic Preservation Commission chair, I’m excited that Angela Harrington, the current entrepreneurial owner of Highlander Hotel, asked the commission and the City of Iowa City to designate the building as a local landmark.

Some longtime residents might find it odd that a place that peaked during their lifetimes has become “historic.” Some newer residents might be discovering the gem in Iowa City’s northeast corner for the first time.

I’ve got my own set of memories from the Highlander. It’s where I learned what it meant to own a business. When I was young, I remember asking my grandma if she got a parking spot right up front — she owned the place, after all. She told me in a way that a grandma does, “No, I park in the back, so our customers can have the best spots.”

VIP visitors to the Highlander have signed the same wall for decades. — Chad Rhym/Little Village

It meant that home football weekends were work weekends for my parents, starting with early Friday morning I-Club breakfasts. It meant during the week of the Amana VIP Golf Tournament — Iowa City’s own version of the Masters, which attracted the likes of Mickey Mantle, Joe DiMaggio, Arnold Palmer and Gerald Ford to Finkbine Golf Course — that my folks would leave for work before I was up and not come home until after I was asleep. But we always got some goodies from the week; my gym bag was an Amana VIP gym bag well into my 30s. As dignitaries came through, I’d anxiously await my parents arriving home, worn out but happy to tell us what it was like to meet former President Ford.

I remember special lunches with my grandma in an otherwise empty Royal Scott coffee shop. My Cub Scout den made pizza in the kitchen. And birthday parties, even in December, were poolside. The pool bar menu even had a grilled cheese named after me when I was a kid: “Kevin’s Favorite.”

Guests can grab a drink inside the Highlander Hotel, July 2021. — Chad Rhym/Little Village
The current Highlander Hotel boasts a rad collection of vinyl records. — Chad Rhym/Little Village

Technically, when it comes to historic preservation, something can start to become historic when it reaches 50 years old, so the Highlander fits the bill. But more importantly, it preserves a place that feels like part of our community’s history. That history is just a little closer to home for me.

It keeps that sense of place for those who tell me what it meant to them — those first jobs, special dates, weddings, pre-football I-Clubs, post-football meals and poolside parties.

While the building has changed over the years — for example, the long, steep steps that used to go to my grandma’s office are now stairs to a stylish penthouse suite overlooking the giant indoor pool — I still get the same feeling when I walk in from under the portico. The place looks better than ever, with Harrington creating a chic-meets-shag, retro-revival atmosphere. The artwork and murals are lively. The rooms look fun and inviting. The old ballroom looks stately and ready for new events. Uniquely Highlander features are still there, such as the mural and autograph wall that used to be my grandfather’s office.

So if you haven’t ventured out to the Highlander Hotel yet, go relish some old memories or make some new ones. Next time I’m there, I might even special-order a grilled cheese.

The Highlander Hotel’s legendary pool in 2021. — Chad Rhym/Little Village
Chad Rhym/Little Village
The current iteration of the Highlander Hotel features a retro rock-and-roll aesthetic. — Chad Rhym/Little Village

Kevin Boyd lives in Iowa City’s Northside, chairs the Historic Preservation Commission and won the Iowa City Public Library’s 2020 Local History Trivia Quiz. This article was originally published in Little Village issue 297.


[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='/the-highlander-iowa-city-historic-landmark/#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="113"/><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, 'https://littlevillagemag.com/wp-content/plugins/gravityforms-asdf111aasdfffs-nope/images/spinner.gif' );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, 'https://littlevillagemag.com/wp-content/plugins/gravityforms-asdf111aasdfffs-nope/images/spinner.gif' );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:\/\/littlevillagemag.com\/wp-content\/plugins\/gravityforms-asdf111aasdfffs-nope","number_formats":[],"spinnerUrl":"https:\/\/littlevillagemag.com\/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>