Hotels in Iowa

Find the best deals on 2,043 hotels in Iowa

Check-in
Check-out
Compare vs momondo |

Popular cities in Iowa

Below are the average prices for hotels in popular Iowa cities
Price
£87 - £108
CHEAPEST CITY IN IOWA Waterloo 9% cheaper Hotels in Waterloo are the cheapest in Iowa at just £87 per night on average.
MOST EXPENSIVE CITY IN IOWA Arnolds Park 14% more expensive Arnolds Park has the highest priced hotels in Iowa with rooms averaging £108 per night.
MOST POPULAR CITY IN IOWA Council Bluffs 16% more users visited More momondo users search for hotels in Council Bluffs than any other city in Iowa

Top Hotels in Iowa

Find your perfect Iowa hotel in the perfect location
Days Inn & Suites by Wyndham Des Moines Airport
Days Inn & Suites by Wyndham Des Moines Airport
7.9
£56
View all deals
Bridges Bay Resort
Bridges Bay Resort
7.1
£87
View all deals
Hotel Blackhawk Autograph Collection
Hotel Blackhawk Autograph Collection
9.0
£113
View all deals

Popular hotels in Iowa

Book a room in one of momondo’s favourite hotels in these popular Iowa cities

Iowa travel tips

Check these FAQs for important travel tips while planning your visit to Iowa
  • What is considered a good deal for a hotel in Iowa?

    Recently, a momondo user found a hotel deal for £17/night in Iowa, which is a great deal. Generally speaking, we would consider a good deal for our users to be any price lower than the average hotel price in Iowa, which is £82/night.

  • What are the best hotels in Iowa?

    Of all the hotels in Iowa, the most highly regarded hotel by momondo users is Queen Anne Bed And Breakfast, which received a rating of 9.9. Following Queen Anne Bed And Breakfast was Country Inn & Suites by Radisson, Indianola, IA with a rating of 9.2 and Hotel Blackhawk Autograph Collection with a rating of 9.0.

  • How much does a hotel in Iowa cost in January?

    £75 per night is the average price for a double room at a hotel in Iowa during the month of January. The cheapest rate for a double room in Iowa during this month was for £49 per night (in Davenport).