Hotels in Iowa

Search and compare Iowa hotels from hundreds of travel sites and save

Iowa
Dec 4 — Dec 52
Iowa
Sat 12/4
Sun 12/5
...and more

Tips for booking a Iowa hotel

Cheapest month:November
Most expensive month:May
Average price in Iowa:$121/night
Absolute cheapest price found:$27/night
Cheapest day:Tuesday
Most expensive day:Saturday
$105 - $163
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$98 - $121
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Iowa hotels

Show all 2,131 hotels
1
Hilton Garden Inn Iowa City Downtown University
Hilton Garden Inn Iowa City Downtown University
9.2 Excellent
328 S. Clinton Street, Iowa City, IA, United States
Show on map
0.3 mi from city centre, Iowa City, IA, United States 

This comfortable hotel in Iowa City offers complimentary Wi-Fi, as well as a swimming pool and a 24-hour business centre. It is located a brief walk from Chicago Rock Island and Pacific Railroad Passenger Station, the Englert Theatre and Iowa Old Capitol Building.

2
Stoney Creek Hotel Sioux City
Stoney Creek Hotel Sioux City
8.6 Excellent
300 3rd Street, Sioux City, IA, United States
Show on map
0.6 mi from city centre, Sioux City, IA, United States 

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.

3
Prairie Meadows Casino Racetrack and Hotel
Prairie Meadows Casino Racetrack and Hotel
8.7 Excellent
1 Prairie Meadows Drive, Altoona, IA, United States
Show on map
1.6 mi from city centre, Altoona, IA, United States 

This comfortable hotel in Altoona provides free wireless internet, as well as valet parking and an indoor pool. It is conveniently located for those wishing to visit local attractions.

4
Isle Casino Hotel Waterloo
Isle Casino Hotel Waterloo
7.9 Good
777 Isle of Capri Boulevard, Waterloo, IA, United States
Show on map
3.8 mi from city centre, Waterloo, IA, United States 

Isle Casino Hotel Waterloo is located in Waterloo and offers free Wi-Fi and an indoor pool. It is ideally positioned for guests wishing to visit local attractions.

5
Hyatt Place Iowa City Downtown
Hyatt Place Iowa City Downtown
8.7 Excellent
255 East Court Street, Iowa City, IA, United States
Show on map
0.3 mi from city centre, Iowa City, IA, United States 

Hyatt Place Iowa City Downtown University provides a comfortable setting while in Iowa City and is close to everything the area has to offer. It also offers a 24-hour business centre, free Wi-Fi and a swimming pool.

6
AmericInn by Wyndham Muscatine
AmericInn by Wyndham Muscatine
6.8 Good
3115 Highway 61 North, Muscatine, IA, United States
Show on map
2.6 mi from city centre, Muscatine, IA, United States 

AmericInn by Wyndham Muscatine is located in Muscatine and offers an indoor pool. It provides a gym, as well as a 24-hour business centre, laundry facilities and a 24-hour reception.

7
Hilton Des Moines Downtown
Hilton Des Moines Downtown
8.6 Excellent
435 Park Street, Des Moines, IA, United States
Show on map
0.4 mi from city centre, Des Moines, IA, United States 

Hilton Des Moines Downtown is situated in the city's well known tourism and shopping district. Just a short stroll from Iowa Events Center, it provides comfortable rooms equipped with a refrigerator.

8
Graduate Iowa City
Graduate Iowa City
8.6 Excellent
210 South Dubuque Street, Iowa City, IA, United States
Show on map
0.2 mi from city centre, Iowa City, IA, United States 

Graduate Iowa City is a comfortable setting when visiting Iowa City and is close to everything the area has to offer. It offers complimentary Wi-Fi, a ballroom and meeting rooms.

Cheapest hotels in Iowa, United States

Show all 2,131 hotels
Days Inn by Wyndham West Des Moines / Clive
Days Inn by Wyndham West Des Moines / Clive
5.7 Okay
1600 Northwest 114th Street, Clive, IA, United States
Show on map
2.6 mi from city centre,  

Days Inn by Wyndham Des Moines West Clive offers a charming setting while in Des Moines. It also provides on-site parking, an outdoor pool and a 24-hour business centre.

$40
Avg. per night
Motel 6 Des Moines West
Motel 6 Des Moines West
7.1 Good
7655 Office Plaza Drive North, West Des Moines, IA, United States
Show on map
5.2 mi from city centre,  

This pet-friendly hotel is located in Des Moines and offers free Wi-Fi. It also provides a 24-hour reception, a sun deck and an outdoor pool.

$52
Avg. per night
Days Inn by Wyndham West Des Moines
Days Inn by Wyndham West Des Moines
5.8 Okay
1258 8th Street, West Des Moines, IA, United States
Show on map
0.9 mi from city centre,  

Located in West Des Moines, Days Inn by Wyndham West Des Moines is a short stroll to several local attractions, including the Clive Greenbelt Trail. It also offers meeting rooms, a 24-hour reception and an indoor pool.

$55
Avg. per night
Econo Lodge Inn & Suites - Des Moines/Merle Hays Road
Econo Lodge Inn & Suites - Des Moines/Merle Hays Road
6.5 Good
4755 Merle Hay Road, Des Moines, IA, United States
Show on map
5.5 mi from city centre,  

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.

$57
Avg. per night
Ramada by Wyndham Sioux City
Ramada by Wyndham Sioux City
5.4 Okay
130 Nebraska Street, Sioux City, IA, United States
Show on map
0.6 mi from city centre,  

This comfortable hotel in Sioux City offers complimentary wireless internet, as well as a safe and an outdoor pool. It is ideally positioned for those wishing to sightsee in the area.

$57
Avg. per night
Days Inn by Wyndham Dubuque
Days Inn by Wyndham Dubuque
6.3 Good
1111 Dodge Street, Dubuque, IA, United States
Show on map
1.0 mi from city centre,  

Days Inn by Wyndham Dubuque is situated in Dubuque and is close to the area's tourist attractions. It also provides a 24-hour reception, meeting rooms and an outdoor pool.

$57
Avg. per night
Country Inn & Suites by Radisson, Coralville, IA
Country Inn & Suites by Radisson, Coralville, IA
8.9 Excellent
2571 Heartland Place, Coralville, IA, United States
Show on map
2.2 mi from city centre,  

Country Inn & Suites by Radisson Coralville IA is a comfortable setting when visiting Coralville and is close to everything the area has to offer. It also offers meeting rooms, an indoor pool and an express check-in and check-out feature.

$58
Avg. per night
Microtel Inn & Suites by Wyndham Ames
Microtel Inn & Suites by Wyndham Ames
7.7 Good
2216 Southeast 16th Street, Ames, IA, United States
Show on map
2.7 mi from city centre,  

MICROTEL Inn and Suites - Ames is located in Ames and provides guests with wired internet. It also provides meeting rooms, an express check-in and check-out feature and a 24-hour reception.

$58
Avg. per night

Hotel prices in Iowa

2 stars and under

$40 - $137

Days Inn & Suites by Wyndham Des Moines Airport
$64
Avg. per night
Country Inn & Suites by Radisson, Council Bluffs
$76
Avg. per night
Motel 6 Des Moines West

Best value

$52
Avg. per night
3 stars

$68 - $163

Grand Harbor Resort and Waterpark

#1 Most popular

$152
Avg. per night
Hotel Julien Dubuque

#2 Most popular

$132
Avg. per night
Sterling Hotel and Suites

Best value

$68
Avg. per night
4 stars +

$92 - $200

Ameristar Casino Hotel Council Bluffs
$119
Avg. per night
The Rewind West Des Moines, Tapestry Collection by Hilton
$118
Avg. per night
Graduate Iowa City

Best value

Graduate Iowa City
8.6 Excellent
$92
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?

    442 reviews rated Grand Harbor Resort and Waterpark with an average score of 7.2/10. It may also be worth looking into the Graduate Iowa City, which received a rating of 8.6/10 from 1,117 reviews. Hotel Julien Dubuque could also be a good option, with a score of 8.7/10 from 541 reviews.