Hotels in Iowa

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

Iowa
24 Sep — 25 Sep2
Iowa
Fri 24/9
Sat 25/9
...and more

Refine Your Search

Star ratings
Guest Ratings
Cities
See all filters

Popular Hotels in Iowa

Filter by star ratings
All filters
Baymont by Wyndham Des Moines North
Baymont by Wyndham Des Moines North
5.7 Okay
4685 Northeast 14th Street, Des Moines, IA, United States
Show on map
4.4 mi from city centre, Des Moines, IA, United States 
OkayBased on 611 reviews
5.7

Baymont by Wyndham Des Moines North provides a charming setting while in Des Moines. It also features an outdoor pool and a Jacuzzi.

Motel 6 Des Moines Ia
Motel 6 Des Moines Ia
5.7 Okay
4940 Northeast 14th Street, Des Moines, IA, United States
Show on map
4.7 mi from city centre, Des Moines, IA, United States 
OkayBased on 649 reviews
5.7

Motel 6 Des Moines North is located in Des Moines and features free Wi-Fi. It also offers a 24-hour reception, an outdoor pool and laundry facilities.

Super 8 by Wyndham Urbandale/Des Moines Area
Super 8 by Wyndham Urbandale/Des Moines Area
7.7 Good
5900 Sutton Place, Urbandale, IA, United States
Show on map
1.6 mi from city centre, Urbandale, IA, United States 
GoodBased on 76 reviews
7.7

Super 8 by Wyndham Urbandale Des Moines Area is located in Des Moines and offers an indoor pool. It provides 3-star accommodation with air-conditioned rooms.

Hilton Garden Inn Dubuque Downtown
Hilton Garden Inn Dubuque Downtown
8.5 Excellent
1801 Greyhound Park Drive, Dubuque, IA, United States
Show on map
1.5 mi from city centre, Dubuque, IA, United States 
ExcellentBased on 211 reviews
8.5

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.

Motel 6 Cedar Rapids
Motel 6 Cedar Rapids
6.0 Good
3325 Southgate Ct Southwest, Cedar Rapids, IA, United States
Show on map
4.7 mi from city centre, Cedar Rapids, IA, United States 
GoodBased on 87 reviews
6.0

Motel 6 Cedar Rapids provides a comfortable setting while in Cedar Rapids. It also features a 24-hour reception, a tour desk and a ticket service.

Days Inn & Suites by Wyndham Des Moines Airport
Days Inn & Suites by Wyndham Des Moines Airport
7.9 Good
1901 Hackley Avenue, Des Moines, IA, United States
Show on map
3.3 mi from city centre, Des Moines, IA, United States 
GoodBased on 918 reviews
7.9

Located in Des Moines, Days Inn & Suites by Wyndham Des Moines Airport is an easy drive from University of Iowa School and Iowa State Capitol. It also provides an indoor pool, free Wi-Fi and an airport shuttle.

Grand Harbor Resort and Waterpark
Grand Harbor Resort and Waterpark
7.2 Good
350 Bell Street, Dubuque, IA, United States
Show on map
0.4 mi from city centre, Dubuque, IA, United States 
GoodBased on 427 reviews
7.2

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

Tips for booking a Iowa hotel

Cheapest month:December
Most expensive month:May
Average price in Iowa:£79/night
Absolute cheapest price found:£17/night
Cheapest day:Wednesday
Most expensive day:Saturday
£22 - £119
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
£48 - £111
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Iowa hotels

Show all 2,017 hotels
1
Hilton Garden Inn Dubuque Downtown
Hilton Garden Inn Dubuque Downtown
8.5 Excellent
1801 Greyhound Park Drive, Dubuque, IA, United States
Show on map
1.5 mi 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.

2
Grand Harbor Resort and Waterpark
Grand Harbor Resort and Waterpark
7.2 Good
350 Bell Street, Dubuque, IA, United States
Show on map
0.4 mi 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.

3
Days Inn & Suites by Wyndham Des Moines Airport
Days Inn & Suites by Wyndham Des Moines Airport
7.9 Good
1901 Hackley Avenue, Des Moines, IA, United States
Show on map
3.3 mi from city centre, Des Moines 

Located in Des Moines, Days Inn & Suites by Wyndham Des Moines Airport is an easy drive from University of Iowa School and Iowa State Capitol. It also provides an indoor pool, free Wi-Fi and an airport shuttle.

4
Baymont by Wyndham Des Moines North
Baymont by Wyndham Des Moines North
5.7 Okay
4685 Northeast 14th Street, Des Moines, IA, United States
Show on map
4.4 mi from city centre, Des Moines 

Baymont by Wyndham Des Moines North provides a charming setting while in Des Moines. It also features an outdoor pool and a Jacuzzi.

5
Motel 6 Cedar Rapids
Motel 6 Cedar Rapids
6.0 Good
3325 Southgate Ct Southwest, Cedar Rapids, IA, United States
Show on map
4.7 mi from city centre, Cedar Rapids 

Motel 6 Cedar Rapids provides a comfortable setting while in Cedar Rapids. It also features a 24-hour reception, a tour desk and a ticket service.

6
Motel 6 Des Moines Ia
Motel 6 Des Moines Ia
5.7 Okay
4940 Northeast 14th Street, Des Moines, IA, United States
Show on map
4.7 mi from city centre, Des Moines 

Motel 6 Des Moines North is located in Des Moines and features free Wi-Fi. It also offers a 24-hour reception, an outdoor pool and laundry facilities.

7
Super 8 by Wyndham Urbandale/Des Moines Area
Super 8 by Wyndham Urbandale/Des Moines Area
7.7 Good
5900 Sutton Place, Urbandale, IA, United States
Show on map
1.6 mi from city centre, Urbandale 

Super 8 by Wyndham Urbandale Des Moines Area is located in Des Moines and offers an indoor pool. It provides 3-star accommodation with air-conditioned rooms.

Cheapest hotels in Iowa, United States

Show all 2,017 hotels
Motel 6 Cedar Rapids
Motel 6 Cedar Rapids
6.0 Good
3325 Southgate Ct Southwest, Cedar Rapids, IA, United States
Show on map
4.7 mi from city centre,  

Motel 6 Cedar Rapids provides a comfortable setting while in Cedar Rapids. It also features a 24-hour reception, a tour desk and a ticket service.

£41
Avg. per night
Motel 6 Des Moines Ia
Motel 6 Des Moines Ia
5.7 Okay
4940 Northeast 14th Street, Des Moines, IA, United States
Show on map
4.7 mi from city centre,  

Motel 6 Des Moines North is located in Des Moines and features free Wi-Fi. It also offers a 24-hour reception, an outdoor pool and laundry facilities.

£42
Avg. per night
Days Inn & Suites by Wyndham Des Moines Airport
Days Inn & Suites by Wyndham Des Moines Airport
7.9 Good
1901 Hackley Avenue, Des Moines, IA, United States
Show on map
3.3 mi from city centre,  

Located in Des Moines, Days Inn & Suites by Wyndham Des Moines Airport is an easy drive from University of Iowa School and Iowa State Capitol. It also provides an indoor pool, free Wi-Fi and an airport shuttle.

£48
Avg. per night
Super 8 by Wyndham Urbandale/Des Moines Area
Super 8 by Wyndham Urbandale/Des Moines Area
7.7 Good
5900 Sutton Place, Urbandale, IA, United States
Show on map
1.6 mi from city centre,  

Super 8 by Wyndham Urbandale Des Moines Area is located in Des Moines and offers an indoor pool. It provides 3-star accommodation with air-conditioned rooms.

£48
Avg. per night
Baymont by Wyndham Des Moines North
Baymont by Wyndham Des Moines North
5.7 Okay
4685 Northeast 14th Street, Des Moines, IA, United States
Show on map
4.4 mi from city centre,  

Baymont by Wyndham Des Moines North provides a charming setting while in Des Moines. It also features an outdoor pool and a Jacuzzi.

£58
Avg. per night
Hilton Garden Inn Dubuque Downtown
Hilton Garden Inn Dubuque Downtown
8.5 Excellent
1801 Greyhound Park Drive, Dubuque, IA, United States
Show on map
1.5 mi from city centre,  

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.

£103
Avg. per night
Grand Harbor Resort and Waterpark
Grand Harbor Resort and Waterpark
7.2 Good
350 Bell Street, Dubuque, IA, United States
Show on map
0.4 mi from city centre,  

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

£111
Avg. per night

Hotel prices in Iowa

2 stars or below

£41 - £58

Baymont by Wyndham Des Moines North

No. 1 most popular

£58
Avg. per night
Motel 6 Des Moines Ia

No. 2 most popular

£42
Avg. per night
3 stars

£79 - £111

Grand Harbor Resort and Waterpark

No. 1 most popular

£111
Avg. per night
Hilton Garden Inn Dubuque Downtown

No. 2 most popular

£103
Avg. per night
Courtyard Marriott Aksarben Village
£79
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?

    Des Moines, Waterloo, and Waverly are some of the most favoured places to stay in Iowa.

  • What are the best hotels in Iowa?

    Iowa is home to many highly-rated hotels, one of which is Days Inn & Suites by Wyndham Waterloo, which has a current rating of 7.7. For other potential stays, consider Country Inn & Suites by Radisson, Des Moines W, IA and The Pzazz! Resort Hotel, which can also be great places to stay in Iowa.