Refine Your Search

Star ratings
Guest Ratings
Cities
See all filters

Popular Hotels in Iowa

Filter by star ratings
All filters
Holiday Inn Express Hotel & Suites Ankeny-Des Moines
8.5 Excellent

2.3 mi from city centre, Ankeny Show on map

ExcellentBased on 55 reviews
8.5

Located in Ankeny, Holiday Inn Express Hotel & Suites Ankeny - Des Moines is within a 30-minute drive of Des Moines International Airport and provides an indoor pool. The various facilities this cosy hotel features include laundry facilities, luggage storage and a 24-hour reception.

Quality Inn & Suites
7.5 Good

0.5 mi from city centre, Mason City Show on map

GoodBased on 64 reviews
7.5

This pet-friendly hotel is located in Mason City and features an indoor pool and free Wi-Fi. It is ideally positioned for guests wishing to visit local attractions.

The Richards House Bed & Breakfast
9.2 Excellent

0.5 mi from city centre, Dubuque Show on map

ExcellentBased on 209 reviews
9.2

Located within walking distance of Dubuque Intermodal Transportation Center, this comfortable bed and breakfast is a convenient base for those wanting to discover Dubuque and its surrounds. Guests can also make use of free wireless internet.

Residence Inn Cedar Rapids South
9.3 Excellent

4.9 mi from city centre, Cedar Rapids Show on map

ExcellentBased on 102 reviews
9.3

Situated in Cedar Rapids, Residence Inn by Marriott Cedar Rapids South provides 3-star accommodation, as well as an indoor pool. It also features a 24-hour reception, a 24-hour business centre and an express check-in and check-out feature.

Super 7 Motel
7.0 Good

0.8 mi from city centre, Coralville Show on map

GoodBased on 272 reviews
7.0

Super 7 Motel is located in Coralville and offers guests free Wi-Fi. It also provides laundry facilities, a 24-hour reception and a garden.

Quality Inn & Suites Altoona - Des Moines
7.6 Good

1.9 mi from city centre, Altoona Show on map

GoodBased on 170 reviews
7.6

Located in Altoona, Quality Inn & Suites Altoona - Des Moines is within a 30-minute drive of Des Moines International Airport and provides an outdoor pool. It is conveniently positioned for guests wishing to visit local attractions.

Super 8 by Wyndham Osceola IA
6.7 Good

1.3 mi from city centre, Osceola Show on map

GoodBased on 127 reviews
6.7

This pet-friendly motel is located in Osceola and offers free Wi-Fi. It also provides a 24-hour reception, a wake-up service and a lake.

GoodBased on 108 reviews
6.8

Quality Inn & Suites Starlite Village Conference Center is located in Ames and features an indoor pool and free Wi-Fi. It also offers laundry facilities, a safe and limited hours room service.

TownePlace Suites by Marriott Dubuque Downtown
9.4 Excellent

0.3 mi from city centre, Dubuque Show on map

ExcellentBased on 80 reviews
9.4

Located amongst a variety of popular attractions, boutiques and restaurants, TownePlace Suites by Marriott Dubuque Downtown is ideal for guests wishing to explore Dubuque and its surroundings. It also offers free Wi-Fi, a swimming pool and a 24-hour reception.

Honey Creek Resort

9.7 mi from city centre, Centerville Show on map

Located in Moravia, Honey Creek Resort provides charming 3-star accommodation, as well as an indoor pool. It also offers a 24-hour reception, a BBQ/picnic area and room service.

Tips for booking a Iowa hotel

Cheapest month:October
Most expensive month:May
Average price in Iowa:$122/night
Absolute cheapest price found:$27/night
Cheapest day:Sunday
Most expensive day:Saturday
$107 - $163
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$101 - $122
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Iowa hotels

Show all 1,804 hotels
1
SpringHill Suites by Marriott Coralville
9.7 Excellent

1.4 mi from city centre, Coralville Show on map

SpringHill Suites by Marriott Coralville is a comfortable setting when in Coralville and is close to everything the area has to offer. It also provides free Wi-Fi and a swimming pool.

2
Home2 Suites by Hilton Iowa City Coralville
9.3 Excellent

1.7 mi from city centre, Coralville Show on map

Conveniently situated and featuring a swimming pool, this comfortable hotel is an easy drive from Iowa City. It also offers a 24-hour reception, a BBQ/picnic area and a safe.

3
Stoney Creek Hotel & Conference Center Sioux City
8.8 Excellent

0.6 mi from city centre, Sioux City Show on map

Within a 15-minute car ride of Sioux Gateway Airport, Stoney Creek Hotel & Conference Center - Sioux City offers an indoor/outdoor connecting pool, a sauna, a Jacuzzi and complimentary wireless internet. It is also minutes from Sioux City's popular attractions.

4
Hampton Inn Muscatine
7.7 Good

2.8 mi from city centre, Muscatine Show on map

Featuring an indoor pool, Hampton Inn Muscatine provides modern rooms close to the Norbert F. Beckey Bridge. It also offers an express check-in and check-out feature, meeting rooms and a 24-hour reception.

5
Sleep Inn & Suites Ankeny - Des Moines
9.0 Excellent

2.3 mi from city centre, Ankeny Show on map

This comfortable hotel in Ankeny provides free wireless internet, as well as a swimming pool and a 24-hour reception. It also features a lift and laundry facilities.

6
Homewood Suites Des Moines Airport
8.9 Excellent

4.7 mi from city centre, Des Moines Show on map

Homewood Suites Des Moines Airport offers a charming setting while in Des Moines. It also provides a swimming pool, an express check-in and check-out feature and a 24-hour reception.

7
TownePlace Suites by Marriott Dubuque Downtown
9.4 Excellent

0.3 mi from city centre, Dubuque Show on map

Located amongst a variety of popular attractions, boutiques and restaurants, TownePlace Suites by Marriott Dubuque Downtown is ideal for guests wishing to explore Dubuque and its surroundings. It also offers free Wi-Fi, a swimming pool and a 24-hour reception.

8
Hotel Winneshiek
10.0 Excellent

0.1 mi from city centre, Decorah Show on map

Opened in 1905, Hotel Winneshiek is situated in Decorah and provides a 24-hour reception, a 24-hour business centre and free Wi-Fi. It is ideally positioned for those wishing to discover the area's attractions.

Cheapest hotels in Iowa, United States

Show all 1,804 hotels
Econo Lodge Inn & Suites - Des Moines/Merle Hays Road
6.8 Good

5.5 mi from city centre, Des Moines Show on map

Econo Lodge Inn & Suites Des Moines - Merle Hay Rd is located in Des Moines and offers free Wi-Fi. It also provides meeting rooms, an express check-in and check-out feature and a 24-hour reception.

$45
Avg. per night
Super 7 Motel
7.0 Good

0.8 mi from city centre, Coralville Show on map

Super 7 Motel is located in Coralville and offers guests free Wi-Fi. It also provides laundry facilities, a 24-hour reception and a garden.

$48
Avg. per night
Super 8 by Wyndham Mt Pleasant
7.5 Good

1.4 mi from city centre, Mount Pleasant Show on map

Super 8 by Wyndham Mt Pleasant is situated in Mount Pleasant and offers complimentary wireless internet. The various amenities this cosy motel features include a 24-hour business centre, laundry facilities and a 24-hour reception.

$51
Avg. per night
Econo Lodge Inn & Suites
4.8 Okay

0.2 mi from city centre, Waterloo Show on map

Econo Lodge Inn & Suites Waterloo is located in Waterloo and provides guests with free Wi-Fi. It is conveniently positioned for guests wishing to discover the area's attractions.

$52
Avg. per night
Days Inn by Wyndham Hotel Spencer IA
7.9 Good

1.0 mi from city centre, Spencer Show on map

Days Inn by Wyndham Hotel Spencer IA is located in Spencer and offers a Jacuzzi and an indoor pool. The numerous amenities this historic hotel features include a 24-hour reception, a 24-hour business centre and a BBQ/picnic area.

$52
Avg. per night
Days Inn by Wyndham Ankeny - Des Moines
6.2 Good

1.3 mi from city centre, Ankeny Show on map

This charming motel in Ankeny provides free wireless internet, as well as laundry facilities and an express check-in and check-out feature. It is ideally positioned for guests wishing to visit the area's popular attractions.

$55
Avg. per night
Red Roof Inn Ames
7.7 Good

2.6 mi from city centre, Ames Show on map

Featuring a swimming pool, Red Roof Inn Ames is situated in Ames and offers elegant accommodation. It provides 3-star accommodation with air-conditioned rooms.

$55
Avg. per night
Super 8 by Wyndham Altoona
7.6 Good

1.6 mi from city centre, Altoona Show on map

Super 8 by Wyndham Altoona is located in Altoona and offers an indoor pool and free Wi-Fi. The multiple amenities this charming hotel has to offer include a 24-hour reception, a lift and laundry facilities.

$55
Avg. per night

Hotel prices in Iowa

2 stars and under

$45 - $133

#1 Most popular

$60
Avg. per night

#2 Most popular

$81
Avg. per night
3 stars

$56 - $160

#1 Most popular

$139
Avg. per night
$88
Avg. per night

Best value

$56
Avg. per night
4 stars +

$93 - $217

#1 Most popular

$110
Avg. per night

#2 Most popular

Hotel Renovo
9.3 Excellent
$130
Avg. per night

Best value

Graduate Iowa City
8.9 Excellent
$93
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Iowa

Iowa travel FAQs

  • Where is the best place to stay in Iowa?

    When visiting Iowa, consider checking out Des Moines, Dubuque, and Iowa City as some of the most sought after locations.

  • What are the best hotels in Iowa?

    297 reviews rated Grand Harbor Resort and Waterpark with an average score of 7.3/10. It may also be worth looking into the Graduate Iowa City, which received a rating of 8.9/10 from 784 reviews. Ramada by Wyndham Des Moines Airport could also be a good option, with a score of 7.7/10 from 250 reviews.