Hotels in Iowa

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

Iowa
Sep 28 — Sep 292
Iowa
Tue 9/28
Wed 9/29
...and more

Refine Your Search

Star ratings
Guest Ratings
Cities
See all filters

Popular Hotels in Iowa

Filter by star ratings
All filters
Hampton Inn & Suites Des Moines Downtown
Hampton Inn & Suites Des Moines Downtown
8.3 Excellent
120 SW Water Street, Des Moines, IA, United States
Show on map
0.6 mi from city centre, Des Moines, IA, United States 
ExcellentBased on 253 reviews
8.3

Hampton Inn & Suites Des Moines Downtown provides a comfortable setting when in Des Moines. It is situated in the area's popular nightlife district, about a five-minute walk from the Court Avenue Bridge.

Microtel Inn & Suites by Wyndham Urbandale/Des Moines
Microtel Inn & Suites by Wyndham Urbandale/Des Moines
8.0 Excellent
8711 Plum Drive, Urbandale, IA, United States
Show on map
2.1 mi from city centre, Urbandale, IA, United States 
ExcellentBased on 468 reviews
8.0

Microtel Inn & Suites Urbandale offers a comfortable setting while in Des Moines. It also provides meeting rooms, an express check-in and check-out feature and a 24-hour reception.

Holiday Inn Express Hotel & Suites Dubuque, An IHG Hotel
Holiday Inn Express Hotel & Suites Dubuque, An IHG Hotel
7.9 Good
2080 Holliday Drive, Dubuque, IA, United States
Show on map
4.0 mi from city centre, Dubuque, IA, United States 
GoodBased on 319 reviews
7.9

Holiday Inn Express Hotel & Suites - Dubuque West provides a charming setting when in Dubuque. It also offers a beauty centre, an executive floor and an indoor pool.

Country Inn & Suites by Radisson, Omaha Airport
Country Inn & Suites by Radisson, Omaha Airport
7.4 Good
2210 Abbott Drive, Carter Lake, IA, United States
Show on map
0.9 mi from city centre, Carter Lake, IA, United States 
GoodBased on 1,269 reviews
7.4

Boasting an indoor pool and a Jacuzzi, Country Inn & Suites by Radisson Omaha Airport IA is located in Omaha and offers comfortable accommodation. It also features an express check-in and check-out feature, a 24-hour reception and luggage storage.

hotelVetro
hotelVetro
7.8 Good
201 South Linn Street, Iowa City, IA, United States
Show on map
0.2 mi from city centre, Iowa City, IA, United States 
GoodBased on 156 reviews
7.8

Hotelvetro is a modern setting while in Iowa City and is close to everything the area has to offer. Some of the popular features on offer at this 3-star hotel are free Wi-Fi and an indoor pool.

Country Inn & Suites by Radisson, Cedar Rapids Air
Country Inn & Suites by Radisson, Cedar Rapids Air
7.8 Good
9100 Atlantic Drive Southwest, Cedar Rapids, IA, United States
Show on map
8.2 mi from city centre, Cedar Rapids, IA, United States 
GoodBased on 487 reviews
7.8

This comfortable hotel in Cedar Rapids offers free wireless internet, as well as an express check-in and check-out feature and an indoor pool. It also provides an airport shuttle, a safe and a 24-hour reception.

AmericInn by Wyndham Coralville
AmericInn by Wyndham Coralville
6.8 Good
2597 Holiday Road, Coralville, IA, United States
Show on map
2.2 mi from city centre, Coralville, IA, United States 
GoodBased on 217 reviews
6.8

AmericInn by Wyndham Coralville provides a comfortable base while visiting Coralville and is close to everything the area has to offer. It offers complimentary Wi-Fi, an indoor pool and laundry facilities.

Super 8 by Wyndham Osceola IA
Super 8 by Wyndham Osceola IA
6.5 Good
720 Warren Avenue, Osceola, IA, United States
Show on map
1.3 mi from city centre, Osceola, IA, United States 
GoodBased on 143 reviews
6.5

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

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, Coralville, IA, United States 
ExcellentBased on 961 reviews
8.9

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.

AmericInn by Wyndham Muscatine
AmericInn by Wyndham Muscatine
7.1 Good
3115 Highway 61 North, Muscatine, IA, United States
Show on map
2.6 mi from city centre, Muscatine, IA, United States 
GoodBased on 96 reviews
7.1

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.

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,016 hotels
1
Hilton Garden Inn Iowa City Downtown University
Hilton Garden Inn Iowa City Downtown University
9.1 Excellent
328 S. Clinton Street, Iowa City, IA, United States
Show on map
0.3 mi from city centre, Iowa City 

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 

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 & Hotel
Prairie Meadows Casino, Racetrack & Hotel
8.7 Excellent
1 Prairie Meadows Drive, Altoona, IA, United States
Show on map
1.6 mi from city centre, Altoona 

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 

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.8 Excellent
255 East Court Street, Iowa City, IA, United States
Show on map
0.3 mi from city centre, Iowa City 

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
7.1 Good
3115 Highway 61 North, Muscatine, IA, United States
Show on map
2.6 mi from city centre, Muscatine 

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 

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 

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,016 hotels
Motel 6 Des Moines West
Motel 6 Des Moines West
7.2 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.

$51
Avg. per night
Days Inn by Wyndham West Des Moines / Clive
Days Inn by Wyndham West Des Moines / Clive
5.8 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.

$52
Avg. per night
Ramada by Wyndham Sioux City
Ramada by Wyndham Sioux City
5.5 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.

$53
Avg. per night
Days Inn by Wyndham West Des Moines
Days Inn by Wyndham West Des Moines
6.0 Good
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
Microtel Inn & Suites by Wyndham Ames
Microtel Inn & Suites by Wyndham Ames
7.8 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.

$56
Avg. per night
Days Inn by Wyndham Dubuque
Days Inn by Wyndham Dubuque
6.6 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.

$59
Avg. per night
Super 8 by Wyndham Osceola IA
Super 8 by Wyndham Osceola IA
6.5 Good
720 Warren Avenue, Osceola, IA, United States
Show on map
1.3 mi from city centre,  

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

$62
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.

$65
Avg. per night

Hotel prices in Iowa

2 stars and under

$51 - $156

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

Best value

$51
Avg. per night
3 stars

$70 - $304

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

$70
Avg. per night
4 stars +

$95 - $200

Graduate Iowa City

#1 Most popular

Graduate Iowa City
8.6 Excellent
$100
Avg. per night
Ameristar Casino Hotel Council Bluffs
$126
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?

    428 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,070 reviews. Hotel Julien Dubuque could also be a good option, with a score of 8.7/10 from 554 reviews.