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
Holiday Inn Express Hotel & Suites Ankeny - Des Moines
8.5 Excellent

2.3 mi from city centre, Ankeny Show on map

ExcellentBased on 56 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

0.5 mi from city centre, Mason City Show on map

GoodBased on 71 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

0.5 mi from city centre, Dubuque Show on map

ExcellentBased on 220 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

4.9 mi from city centre, Cedar Rapids Show on map

ExcellentBased on 106 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

0.8 mi from city centre, Coralville Show on map

GoodBased on 280 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

1.9 mi from city centre, Altoona Show on map

GoodBased on 176 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

1.3 mi from city centre, Osceola Show on map

GoodBased on 134 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
GoodBased on 113 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.3 Excellent

0.3 mi from city centre, Dubuque Show on map

ExcellentBased on 89 reviews
9.3

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

9.7 mi from city centre, Centerville Show on map

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,756 hotels
1
SpringHill Suites by Marriott Coralville
SpringHill Suites by Marriott Coralville
9.6 Excellent

1.4 mi from city centre, Coralville Show on map

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

1.7 mi from city centre, Coralville Show on map

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 & Conference Center Sioux City
Stoney Creek Hotel & Conference Center Sioux City
8.7 Excellent

0.6 mi from city centre, Sioux City Show on map

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.7 Good

2.8 mi from city centre, Muscatine Show on map

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

2.3 mi from city centre, Ankeny Show on map

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

4.7 mi from city centre, Des Moines Show on map

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.3 Excellent

0.3 mi from city centre, Dubuque Show on map

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

0.1 mi from city centre, Decorah Show on map

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,756 hotels
Super 7 Motel
Super 7 Motel
6.8 Good

0.8 mi from city centre, Coralville Show on map

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.

$48
Avg. per night
Super 8 by Wyndham Davenport
Super 8 by Wyndham Davenport
7.0 Good

4.8 mi from city centre, Davenport Show on map

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.

$48
Avg. per night
Econo Lodge Inn & Suites
Econo Lodge Inn & Suites
4.8 Okay

0.2 mi from city centre, Waterloo Show on map

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 by Wyndham Hotel Spencer IA
Days Inn by Wyndham Hotel Spencer IA
7.8 Good

1.0 mi from city centre, Spencer Show on map

Days Inn by Wyndham Hotel Spencer IA is located in Spencer and offers a Jacuzzi and an indoor pool. The numerous amenities this historic hotel features include a 24-hour reception, a 24-hour business centre and a BBQ/picnic area.

$55
Avg. per night
The Richards House Bed & Breakfast
The Richards House Bed & Breakfast
9.2 Excellent

0.5 mi from city centre, Dubuque Show on map

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 Mt Pleasant
Super 8 by Wyndham Mt Pleasant
7.6 Good

1.4 mi from city centre, Mount Pleasant Show on map

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.

$56
Avg. per night
Red Roof Inn Des Moines
Red Roof Inn Des Moines
7.6 Good

4.8 mi from city centre, Des Moines Show on map

Red Roof Inn Des Moines is located in Des Moines and offers free Wi-Fi. The various amenities this charming motel features include a 24-hour reception, a 24-hour business centre and laundry facilities.

$57
Avg. per night
Super 8 by Wyndham Fort Dodge IA
Super 8 by Wyndham Fort Dodge IA
7.4 Good

1.1 mi from city centre, Fort Dodge Show on map

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

Hotel prices in Iowa

2 stars and under

$48 - $133

Super 8 by Wyndham Osceola IA

#1 Most popular

$62
Avg. per night
Best Western Pearl City Inn

#2 Most popular

$89
Avg. per night
Super 8 by Wyndham Davenport
$48
Avg. per night
3 stars

$56 - $161

Grand Harbor Resort and Waterpark

#1 Most popular

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

Best value

$56
Avg. per night
4 stars +

$96 - $217

Hard Rock Hotel & Casino Sioux City

#1 Most popular

$110
Avg. per night
Hotel Renovo

#2 Most popular

Hotel Renovo
9.3 Excellent
$133
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?

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