The 10 Best Pubs in Iowa!

When it comes to an eating or drinking experience, you just can’t beat the atmosphere provided by a local, neighborhood pub. In Iowa, you don’t have to drive very far to find your new favorite pub, and from the Sanctuary found in Iowa City to the many menus at Harvey’s, not only will you find a fun atmosphere to enjoy your time in, but you have access to some of the best beer and food found in the state. To get you pointed in the right direction towards a good time, it’s recommended to check out these 10 best pubs in Iowa. 

1. Sanctuary Pub, Iowa City, IA

Located on Gilbert Street near the downtown neighborhood, the Sanctuary Pub attracts students from the nearby University of Iowa and community members of Iowa City with one of the greatest beer selections in town. Featuring over 27 imported and American craft beers on tap, and a full menu with all the pub favorites, Sanctuary Pub is truly just that on the Iowa City scene, a sanctuary to get away. 

2. The Cellar Peanut Pub, Oskaloosa, IA

Noted for having the best Bloody Mary in all of Iowa, the Cellar Peanut Pub doesn’t only just serve up the tomato juice, and this full-service pub has over 50 beers on tap and twice that in bottles. Not only can you find quite the selection of beer at the Cellar Peanut Pub, but with each bartender serving as a certified Beer Server, you can learn a little more about the many tastes and varieties of craft beer that are found at this hometown pub. 

3. West Towne Pub, Ames, IA

Serving as a certified Iowa State Cyclone pub, if you can’t make it to Jack Trice Stadium on the day of the game, the second best place to watch it is West Towne Pub. Featuring daily specials, live music and plenty of beverages to choose from, no matter the occasion, you’ll be sure to enjoy your time spent belly-up at the bar at the West Towne Pub. 

4. Bozwellz Pub & Eatery, Storm Lake, IA

Situated in the scenic Storm Lake, Bozwellz has been enticing customers to check out their selection for over 20 years. It’s hard to choose between the food and drinks at Bozwellz when determining why they have been so popular, and between the hand-cut steaks, fresh pasta and lengthy beer and wine menu, everyone can find a reason to enjoy their visit to Bozwellz. No Bozwellz experience is complete however, without trying some of the home-made cheesecake to top of a meal or to go with a drink.

5. Chameleons Pub & Grub, Mt. Vernon, IA

It’s easy to blend right in at the Chameleon's Pub & Grub in Mt. Vernon. That’s because between the comfortable atmosphere, friendly staff and awesome food, you’ll feel right at home in this local, neighborhood pub. Home to the Czech Reuben, Chameleons also features daily specials and a long list of your favorite libations. Between the hearty menu and fun surroundings of Chameleons, it’s really the people that bring the space to life, and to add a little bit of your own personality onto the color of Chameleons, check it out yourself today. 

6. Ruby’s Pub, Stuart, IA

The newly renovated Ruby’s Pub in Stuart is a great local spot open to all members of the community. Combining all the best elements of the greatest pubs, Ruby’s provides a modest beer menu with all the domestic, imported and craft brew favorites, as well as a lengthy pub menu that can satisfy all of your tastes. What really tops it off at Ruby’s though, is the atmosphere and friendly faces that occupy the seats. Whether you are a Stuart native, or an out-of-towner looking for a quick bite, than Ruby’s welcomes you to their pub and eatery. 

7. General Store Pub, Anamosa, IA

The General Store Pub is an authentic look into the past, and a pretty darn good place to get a burger. Built in 1897 as a general store, the current time General Store Pub has had some recent remodeling done to catch up with the new century, and is now a comfortable place to grab a drink, cut into a steak or even catch some live music. Coupled with its scenic surroundings, the total experience of a General Store Pub visit will surely be one worth remembering. 

8. The Pub at Pinicon, New Hampton, IA

Touted as Northeast Iowa’s finest dining experience, the Pub at Pinicon might be worthy of the title with their full menu of steaks, pork chops, seafood and pasta. To wash it all down, the Pub at Pinicon also provides a lengthy list of beers and cocktails to choose from, and no matter what combination of food and drink you go for at The Pub, within its comfortable and classy environment, you’ll be happy with what you choose. 

9. McCarthy & Bailey’s Irish Pub, Sioux City, IA

No best pubs list would be complete without an Irish Pub, and the one that makes the list in Iowa is the McCarthy & Bailey’s Irish Pub in Sioux City. Located on Lower Pearl Street, McCarthy & Bailey’s is an authentic Irish pub complete with corn beef & cabbage, Guinness pints and plenty of Irish decor to set the mood. Whether you check out McCarthy & Bailey’s Irish Pub for the grub, or the drink, or preferably both, you’ll be sure to have a good time regardless.

10. Harvey’s Diner and Pub, Redfield, IA

Head on down to Harvey’s for both some of the best food in Iowa, and some of the best drinks to go alongside. Featuring four different menus including brunch, lunch, dinner and specialty cocktails, each selection of fares at Harvey’s can lead you to something unique. Whether you are in the mood for some Blue-Ribbon Brisket, Shrimp and Grits or even a Dirty Shirley cocktail drink, Harvey’s menus are full of your soon-to-be favorites. Check out this friendly neighborhood pub for yourself, and see all the options for fun provided by Harvey’s Diner and Pub.

Select a Iowa town to find the Best Things-To-Do and Places To Go around you
Find Pubs Near You
Enter City / State or Zip code below
Select your town to find the Best Things-To-Do and Places To Go around you:

Adair County

Adams County

Allamakee County

Appanoose County

Audubon County

Benton County

Black Hawk County

Boone County

Bremer County

Buchanan County

Buena Vista County

Butler County

Calhoun County

Carroll County

Cass County

Cedar County

Cerro Gordo County

Cherokee County

Chickasaw County

Clarke County

Clay County

Clayton County

Clinton County

Crawford County

Dallas County

Davis County

Decatur County

Delaware County

Des Moines County

Dickinson County

Dubuque County

Emmet County

Fayette County

Floyd County

Franklin County

Fremont County

Greene County

Grundy County

Guthrie County

Hamilton County

Hancock County

Hardin County

Harrison County

Henry County

Howard County

Humboldt County

Ida County

Iowa County

Jackson County

Jasper County

Jefferson County

Johnson County

Jones County

Keokuk County

Kossuth County

Lee County

Linn County

Louisa County

Lucas County

Lyon County

Madison County

Mahaska County

Marion County

Marshall County

Mills County

Mitchell County

Monona County

Monroe County

Montgomery County

Muscatine County

Obrien County

Osceola County

Page County

Palo Alto County

Plymouth County

Pocahontas County

Polk County

Pottawattamie County

Poweshiek County

Ringgold County

Sac County

Scott County

Shelby County

Sioux County

Story County

Tama County

Taylor County

Union County

Van Buren County

Wapello County

Warren County

Washington County

Wayne County

Webster County

Winnebago County

Winneshiek County

Woodbury County

Worth County

Wright County