Hotels in Iowa

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

Iowa
19 Sep — 20 Sep2
Iowa
Sun 19/9
Mon 20/9
...and more

Refine Your Search

Star ratings
Guest Ratings
Cities
See all filters

Popular Hotels in Iowa

Filter by star ratings
All filters
Super 8 by Wyndham Muscatine
Super 8 by Wyndham Muscatine
6.3 Good
2900 North Highway 61, Muscatine, IA, United States
Show on map
3.5 km from city centre, Muscatine, IA, United States 
GoodBased on 88 reviews
6.3

Super 8 by Wyndham Muscatine is located in Muscatine and provides recently renovated rooms and complimentary Wi-Fi. The various facilities this cosy hotel offers include a 24-hour reception, a safe and laundry facilities.

Days Inn Des Moines Merle Hay
Days Inn Des Moines Merle Hay
7.1 Good
4845 Merle Hay Road, Des Moines, IA, United States
Show on map
9.0 km from city centre, Des Moines, IA, United States 
GoodBased on 205 reviews
7.1

Days Inn by Wyndham Des Moines Merle Hay is located in Des Moines and offers an indoor pool and a Jacuzzi. The multiple amenities this charming hotel has to offer include an express check-in and check-out feature, a beauty centre and a shopping mall.

Hampton Inn & Suites Cedar Rapids - North
Hampton Inn & Suites Cedar Rapids - North
8.0 Excellent
1130 Park Place NE, Cedar Rapids, IA, United States
Show on map
2.5 km from city centre, Cedar Rapids, IA, United States 
ExcellentBased on 125 reviews
8.0

Hampton Inn & Suites Cedar Rapids provides comfortable 3-star accommodation in Cedar Rapids. It has a gym, as well as meeting rooms, a 24-hour reception and an indoor pool.

Cedar Rapids Marriott
Cedar Rapids Marriott
8.0 Excellent
1200 Collins Road Northeast, Cedar Rapids, IA, United States
Show on map
2.3 km from city centre, Cedar Rapids, IA, United States 
ExcellentBased on 94 reviews
8.0

Boasting an indoor pool and a Jacuzzi, Cedar Rapids Marriott is situated in Cedar Rapids and offers comfortable accommodation. It also provides a 24-hour reception, meeting rooms and an express check-in and check-out feature.

Drury Inn & Suites Iowa City Coralville
Drury Inn & Suites Iowa City Coralville
9.4 Excellent
815 1st Avenue, Coralville, IA, United States
Show on map
1.4 km from city centre, Coralville, IA, United States 
ExcellentBased on 527 reviews
9.4

Conveniently situated and offering a swimming pool, this comfortable hotel is located a short drive from Iowa City. It also provides meeting rooms, free Wi-Fi and a 24-hour business centre.

Des Lux Hotel
Des Lux Hotel
9.4 Excellent
800 Locust Street, Des Moines, IA, United States
Show on map
0.1 km from city centre, Des Moines, IA, United States 
ExcellentBased on 15 reviews
9.4

Des Lux Hotel is set in Des Moines and is within a short walk of local sightseeing spots, such as University of Iowa School. It also offers free Wi-Fi, a sauna and valet parking.

Grand Harbor Resort and Waterpark
Grand Harbor Resort and Waterpark
7.2 Good
350 Bell Street, Dubuque, IA, United States
Show on map
0.6 km from city centre, Dubuque, IA, United States 
GoodBased on 428 reviews
7.2

Grand Harbor Resort & Waterpark offers 3-star accommodation in Dubuque. It provides free Wi-Fi, an indoor pool and water slides.

Staybridge Suites Des Moines Downtown
Staybridge Suites Des Moines Downtown
9.0 Excellent
201 East Locust Street, Des Moines, IA, United States
Show on map
1.2 km from city centre, Des Moines, IA, United States 
ExcellentBased on 323 reviews
9.0

Located amongst a variety of well-known tourist hot spots, shops and restaurants, Staybridge Suites Des Moines Downtown is ideal for those wishing to explore Des Moines and its surroundings. It also offers a 24-hour business centre, wired internet and an indoor pool.

AmericInn by Wyndham Fort Dodge
AmericInn by Wyndham Fort Dodge
7.7 Good
100 West Kenyon Road, Fort Dodge, IA, United States
Show on map
3.6 km from city centre, Fort Dodge, IA, United States 
GoodBased on 106 reviews
7.7

Featuring a Jacuzzi and an indoor pool, AmericInn by Wyndham Fort Dodge provides well-appointed rooms close to Webster County Courthouse. It also offers a 24-hour reception, a 24-hour business centre and a vending machine.

Ramada by Wyndham Ankeny
Ramada by Wyndham Ankeny
6.5 Good
133 Southeast Delaware Avenue, Ankeny, IA, United States
Show on map
2.1 km from city centre, Ankeny, IA, United States 
GoodBased on 353 reviews
6.5

Boasting an indoor pool and a Jacuzzi, Ramada by Wyndham Ankeny is located in Ankeny and offers comfortable accommodation. It also provides meeting rooms, a ballroom and a 24-hour reception.

Tips for booking a Iowa hotel

Cheapest month:October
Most expensive month:May
Average price in Iowa:$163/night
Absolute cheapest price found:$31/night
Cheapest day:Wednesday
Most expensive day:Saturday
$108 - $223
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$108 - $166
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Iowa hotels

Show all 2,013 hotels
1
GrandStay Hotel and Suites Ames
GrandStay Hotel and Suites Ames
8.7 Excellent
1606 South Kellogg Avenue, Ames, IA, United States
Show on map
3.0 km from city centre, Ames 

GrandStay Hotel & Suites Ames is located in Ames and offers an indoor pool. It also features laundry facilities.

2
Hampton Inn & Suites Cedar Rapids - North
Hampton Inn & Suites Cedar Rapids - North
8.0 Excellent
1130 Park Place NE, Cedar Rapids, IA, United States
Show on map
2.5 km from city centre, Cedar Rapids 

Hampton Inn & Suites Cedar Rapids provides comfortable 3-star accommodation in Cedar Rapids. It has a gym, as well as meeting rooms, a 24-hour reception and an indoor pool.

3
Des Lux Hotel
Des Lux Hotel
9.4 Excellent
800 Locust Street, Des Moines, IA, United States
Show on map
0.1 km from city centre, Des Moines 

Des Lux Hotel is set in Des Moines and is within a short walk of local sightseeing spots, such as University of Iowa School. It also offers free Wi-Fi, a sauna and valet parking.

4
Cedar Rapids Marriott
Cedar Rapids Marriott
8.0 Excellent
1200 Collins Road Northeast, Cedar Rapids, IA, United States
Show on map
2.3 km from city centre, Cedar Rapids 

Boasting an indoor pool and a Jacuzzi, Cedar Rapids Marriott is situated in Cedar Rapids and offers comfortable accommodation. It also provides a 24-hour reception, meeting rooms and an express check-in and check-out feature.

5
Staybridge Suites Des Moines Downtown
Staybridge Suites Des Moines Downtown
9.0 Excellent
201 East Locust Street, Des Moines, IA, United States
Show on map
1.2 km from city centre, Des Moines 

Located amongst a variety of well-known tourist hot spots, shops and restaurants, Staybridge Suites Des Moines Downtown is ideal for those wishing to explore Des Moines and its surroundings. It also offers a 24-hour business centre, wired internet and an indoor pool.

6
Hilton Garden Inn Des Moines/Urbandale
Hilton Garden Inn Des Moines/Urbandale
8.6 Excellent
8600 Northpark Drive, Johnston, IA, United States
Show on map
3.9 km from city centre, Johnston 

Boasting an indoor pool, Hilton Garden Inn Des Moines/Urbandale is situated in Des Moines and offers comfortable accommodation. It provides 3-star accommodation with air-conditioned rooms.

7
Hilton Garden Inn Dubuque Downtown
Hilton Garden Inn Dubuque Downtown
8.5 Excellent
1801 Greyhound Park Drive, Dubuque, IA, United States
Show on map
2.5 km from city centre, Dubuque 

Situated in Dubuque, the hotel is within a 20-minute drive of Dubuque Regional Airport and offers a rooftop terrace and an indoor pool. It provides 3-star accommodation with air-conditioned rooms.

8
Grand Harbor Resort and Waterpark
Grand Harbor Resort and Waterpark
7.2 Good
350 Bell Street, Dubuque, IA, United States
Show on map
0.6 km from city centre, Dubuque 

Grand Harbor Resort & Waterpark offers 3-star accommodation in Dubuque. It provides free Wi-Fi, an indoor pool and water slides.

Cheapest hotels in Iowa, United States

Show all 2,013 hotels
Microtel Inn & Suites by Wyndham Colfax/Newton
Microtel Inn & Suites by Wyndham Colfax/Newton
7.5 Good
11000 Federal Avenue, Colfax, IA, United States
Show on map
2.0 km from city centre,  

This comfortable hotel in Colfax offers free Wi-Fi, as well as a 24-hour business centre and a safe. It also provides a 24-hour reception, laundry facilities and a lift.

$66
Avg. per night
Days Inn Des Moines Merle Hay
Days Inn Des Moines Merle Hay
7.1 Good
4845 Merle Hay Road, Des Moines, IA, United States
Show on map
9.0 km from city centre,  

Days Inn by Wyndham Des Moines Merle Hay is located in Des Moines and offers an indoor pool and a Jacuzzi. The multiple amenities this charming hotel has to offer include an express check-in and check-out feature, a beauty centre and a shopping mall.

$77
Avg. per night
Ramada by Wyndham Ankeny
Ramada by Wyndham Ankeny
6.5 Good
133 Southeast Delaware Avenue, Ankeny, IA, United States
Show on map
2.1 km from city centre,  

Boasting an indoor pool and a Jacuzzi, Ramada by Wyndham Ankeny is located in Ankeny and offers comfortable accommodation. It also provides meeting rooms, a ballroom and a 24-hour reception.

$80
Avg. per night
Super 8 by Wyndham Muscatine
Super 8 by Wyndham Muscatine
6.3 Good
2900 North Highway 61, Muscatine, IA, United States
Show on map
3.5 km from city centre,  

Super 8 by Wyndham Muscatine is located in Muscatine and provides recently renovated rooms and complimentary Wi-Fi. The various facilities this cosy hotel offers include a 24-hour reception, a safe and laundry facilities.

$85
Avg. per night
Sleep Inn & Suites Pleasant Hill - Des Moines
Sleep Inn & Suites Pleasant Hill - Des Moines
7.8 Good
5850 Morning Star Court, Pleasant Hill, IA, United States
Show on map
2.7 km from city centre,  

Within a 25-minute car ride of Des Moines International Airport, Sleep Inn & Suites Pleasant Hill - Des Moines provides a Jacuzzi, an indoor pool and complimentary Wi-Fi. It is ideally positioned for guests wanting to visit local attractions.

$125
Avg. per night
AmericInn by Wyndham Fort Dodge
AmericInn by Wyndham Fort Dodge
7.7 Good
100 West Kenyon Road, Fort Dodge, IA, United States
Show on map
3.6 km from city centre,  

Featuring a Jacuzzi and an indoor pool, AmericInn by Wyndham Fort Dodge provides well-appointed rooms close to Webster County Courthouse. It also offers a 24-hour reception, a 24-hour business centre and a vending machine.

$139
Avg. per night
Hampton Inn & Suites Cedar Rapids - North
Hampton Inn & Suites Cedar Rapids - North
8.0 Excellent
1130 Park Place NE, Cedar Rapids, IA, United States
Show on map
2.5 km from city centre,  

Hampton Inn & Suites Cedar Rapids provides comfortable 3-star accommodation in Cedar Rapids. It has a gym, as well as meeting rooms, a 24-hour reception and an indoor pool.

$145
Avg. per night
Hilton Garden Inn Des Moines/Urbandale
Hilton Garden Inn Des Moines/Urbandale
8.6 Excellent
8600 Northpark Drive, Johnston, IA, United States
Show on map
3.9 km from city centre,  

Boasting an indoor pool, Hilton Garden Inn Des Moines/Urbandale is situated in Des Moines and offers comfortable accommodation. It provides 3-star accommodation with air-conditioned rooms.

$148
Avg. per night

Hotel prices in Iowa

2 stars or below

$66 - $149

Days Inn Des Moines Merle Hay

No. 1 most popular

$77
Avg. per night
Super 8 by Wyndham Muscatine

No. 2 most popular

$85
Avg. per night
3 stars

$80 - $259

Hilton Garden Inn Des Moines/Urbandale

No. 1 most popular

$148
Avg. per night
Staybridge Suites Des Moines Downtown

No. 2 most popular

$197
Avg. per night
Ramada by Wyndham Ankeny

Best value

$80
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?

    Our travellers prefer to stay in places like Des Moines, Muscatine, and Johnston while in Iowa.

  • What are the best hotels in Iowa?

    183 reviews rated Hilton Garden Inn Des Moines/Urbandale with an average score of 8.6/10. It may also be worth looking into the Staybridge Suites Des Moines Downtown, which received a rating of 9.0/10 from 323 reviews. Des Lux Hotel could also be a good option, with a score of 9.4/10 from 15 reviews.