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, An Ihg Hotel
Holiday Inn Express Hotel & Suites Ankeny-Des Moines, An Ihg Hotel
8.5 Excellent
2402 Southeast Tones Drive, Ankeny, IA, United States
Show on map
2.3 mi from city centre, Ankeny, IA, United States 
ExcellentBased on 58 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
Quality Inn & Suites
7.7 Good
410 5TH Street Southwest, Mason City, IA, United States
Show on map
0.5 mi from city centre, Mason City, IA, United States 
GoodBased on 73 reviews
7.7

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
The Richards House Bed & Breakfast
9.2 Excellent
1492 Locust Street, Dubuque, IA, United States
Show on map
0.5 mi from city centre, Dubuque, IA, United States 
ExcellentBased on 223 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
Residence Inn Cedar Rapids South
9.2 Excellent
730 33rd Avenue Southwest, Cedar Rapids, IA, United States
Show on map
4.9 mi from city centre, Cedar Rapids, IA, United States 
ExcellentBased on 109 reviews
9.2

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
Super 7 Motel
6.8 Good
810 1st Avenue, Coralville, IA, United States
Show on map
0.8 mi from city centre, Coralville, IA, United States 
GoodBased on 287 reviews
6.8

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
Quality Inn & Suites Altoona - Des Moines
7.5 Good
2701 Adventureland Drive, Altoona, IA, United States
Show on map
1.9 mi from city centre, Altoona, IA, United States 
GoodBased on 186 reviews
7.5

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
Super 8 by Wyndham Osceola IA
6.8 Good
720 Warren Avenue, Osceola, IA, United States
Show on map
1.3 mi from city centre, Osceola, IA, United States 
GoodBased on 123 reviews
6.8

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.

Quality Inn & Suites Starlite Village Conference Center
Quality Inn & Suites Starlite Village Conference Center
6.8 Good
2601 East 13th Street, Ames, IA, United States
Show on map
2.1 mi from city centre, Ames, IA, United States 
GoodBased on 114 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
TownePlace Suites by Marriott Dubuque Downtown
9.2 Excellent
1151 Washington Street, Dubuque, IA, United States
Show on map
0.3 mi from city centre, Dubuque, IA, United States 
ExcellentBased on 91 reviews
9.2

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
Honey Creek Resort
12633 Resort Drive, Centerville, IA, United States
Show on map
9.7 mi from city centre, Centerville, IA, United States 

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: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 1,822 hotels
1
SpringHill Suites by Marriott Coralville
SpringHill Suites by Marriott Coralville
9.6 Excellent
1001 25th Avenue, Coralville, IA, United States
Show on map
1.4 mi from city centre, Coralville 

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
Home2 Suites by Hilton Iowa City Coralville
9.2 Excellent
740 Coral Ridge Avenue, Coralville, IA, United States
Show on map
1.7 mi from city centre, Coralville 

Conveniently situated and featuring a swimming pool, this comfortable hotel is an easy drive from Iowa City. It is conveniently located for guests wishing to discover the area's attractions.

3
Stoney Creek Hotel Sioux City
Stoney Creek Hotel Sioux City
8.7 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.

4
Hampton Inn Muscatine
Hampton Inn Muscatine
7.6 Good
3303 North Port Drive, Muscatine, IA, United States
Show on map
2.8 mi from city centre, Muscatine 

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
Sleep Inn & Suites Ankeny - Des Moines
9.0 Excellent
2406 SE Tones Drive, Ankeny, IA, United States
Show on map
2.3 mi from city centre, Ankeny 

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
Homewood Suites Des Moines Airport
9.0 Excellent
7201 SW 22nd Street, Des Moines, IA, United States
Show on map
4.7 mi from city centre, Des Moines 

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
TownePlace Suites by Marriott Dubuque Downtown
9.2 Excellent
1151 Washington Street, Dubuque, IA, United States
Show on map
0.3 mi from city centre, Dubuque 

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
Hotel Winneshiek
10.0 Excellent
104 East Water Street, Decorah, IA, United States
Show on map
0.1 mi from city centre, Decorah 

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,822 hotels
Super 8 by Wyndham Davenport
Super 8 by Wyndham Davenport
7.0 Good
301 Jason Way Ct, Davenport, IA, United States
Show on map
4.8 mi from city centre,  

Super 8 by Wyndham Davenport provides a comfortable setting when in Davenport. It also offers meeting rooms, a 24-hour reception and an indoor pool.

$51
Avg. per night
Super 7 Motel
Super 7 Motel
6.8 Good
810 1st Avenue, Coralville, IA, United States
Show on map
0.8 mi from city centre,  

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.

$52
Avg. per night
Econo Lodge Inn & Suites
Econo Lodge Inn & Suites
4.8 Okay
226 West 5th Street, Waterloo, IA, United States
Show on map
0.2 mi from city centre,  

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 & Suites by Wyndham Coralville / Iowa City
Days Inn & Suites by Wyndham Coralville / Iowa City
6.9 Good
704 1st Avenue, Coralville, IA, United States
Show on map
0.7 mi from city centre,  

Located in Coralville, Days Inn & Suites by Wyndham Coralville Iowa City is within a 30-minute drive of The Eastern Iowa Airport and provides an indoor pool. It also offers free private parking on site and is a short car ride from Coral Ridge Mall, Kinnick Stadium and the Englert Theatre.

$54
Avg. per night
The Richards House Bed & Breakfast
The Richards House Bed & Breakfast
9.2 Excellent
1492 Locust Street, Dubuque, IA, United States
Show on map
0.5 mi from city centre,  

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.

$56
Avg. per night
Super 8 by Wyndham Fort Dodge IA
Super 8 by Wyndham Fort Dodge IA
7.4 Good
3755 5th Avenue South, Fort Dodge, IA, United States
Show on map
1.1 mi from city centre,  

Super 8 Fort Dodge IA offers a comfortable setting while in Fort Dodge. It also provides a BBQ/picnic area, a 24-hour reception and a safe.

$57
Avg. per night
Super 8 by Wyndham Mt Pleasant
Super 8 by Wyndham Mt Pleasant
7.7 Good
1000 North Grand Avenue, Mount Pleasant, IA, United States
Show on map
1.4 mi from city centre,  

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.

$61
Avg. per night
Super 8 by Wyndham Grinnell IA
Super 8 by Wyndham Grinnell IA
6.3 Good
2111 West Street South, Grinnell, IA, United States
Show on map
3.1 mi from city centre,  

Super 8 by Wyndham Grinnell IA is located in Grinnell and features free Wi-Fi and an indoor pool. It also offers a wake-up service, a 24-hour business centre and a 24-hour reception.

$62
Avg. per night

Hotel prices in Iowa

2 stars and under

$51 - $145

Super 8 by Wyndham Osceola IA

#1 Most popular

$64
Avg. per night
Best Western Pearl City Inn

#2 Most popular

$95
Avg. per night
Super 8 by Wyndham Davenport
$51
Avg. per night
3 stars

$56 - $178

Grand Harbor Resort and Waterpark

#1 Most popular

$139
Avg. per night
Ramada by Wyndham Des Moines Airport
$76
Avg. per night
The Richards House Bed & Breakfast

Best value

$56
Avg. per night
4 stars +

$96 - $241

Hard Rock Hotel & Casino Sioux City

#1 Most popular

$110
Avg. per night
Hotel Renovo

#2 Most popular

Hotel Renovo
9.3 Excellent
$155
Avg. per night
Graduate Iowa City

Best value

Graduate Iowa City
8.9 Excellent
$96
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?

    353 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.9/10 from 844 reviews. Ramada by Wyndham Des Moines Airport could also be a good option, with a score of 7.7/10 from 274 reviews.