Hotels in Iowa

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

Iowa
Sep 23 — Sep 242
Iowa
Thu 9/23
Fri 9/24
...and more

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.3 Excellent
2402 Southeast Tones Drive, Ankeny, IA, United States
Show on map
2.3 mi from city centre, Ankeny, IA, United States 
ExcellentBased on 76 reviews
8.3

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.5 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 91 reviews
7.5

This pet-friendly hotel is located in Mason City and features free Wi-Fi, an indoor pool and a Jacuzzi. It is ideally positioned for guests wishing to visit local attractions.

Residence Inn by Marriott Cedar Rapids South
Residence Inn by Marriott Cedar Rapids South
8.8 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 128 reviews
8.8

Situated in Cedar Rapids, Residence Inn by Marriott Cedar Rapids South provides 3-star accommodation, as well as an indoor pool. It also features meeting rooms, a 24-hour reception and an express check-in and check-out feature.

Super 7 Motel
Super 7 Motel
6.5 Good
810 1st Avenue, Coralville, IA, United States
Show on map
0.8 mi from city centre, Coralville, IA, United States 
GoodBased on 318 reviews
6.5

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.8 mi from city centre, Altoona, IA, United States 
GoodBased on 230 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.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.

Quality Inn & Suites Ames Conference Center Near Isu Campus
Quality Inn & Suites Ames Conference Center Near Isu Campus
6.9 Good
2601 East 13th Street, Ames, IA, United States
Show on map
2.1 mi from city centre, Ames, IA, United States 
GoodBased on 124 reviews
6.9

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

King's Pointe Waterpark Resort
King's Pointe Waterpark Resort
7.5 Good
1520 East Lakeshore Drive, Storm Lake, IA, United States
Show on map
1.6 mi from city centre, Storm Lake, IA, United States 
GoodBased on 4 reviews
7.5

This pet-friendly resort is situated in Storm Lake and features water slides and an indoor pool. It is conveniently positioned for those wanting to visit local attractions.

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,017 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.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.

4
Hampton Inn Muscatine
Hampton Inn Muscatine
7.2 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
8.7 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
8.9 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
Element West Des Moines
Element West Des Moines
9.3 Excellent
575 South Prairie View Drive, West Des Moines, IA, United States
Show on map
4.0 mi from city centre, West Des Moines 

Element West Des Moines is located in Des Moines and is close to Jordan Creek Town Center. It also offers an indoor pool, meeting rooms and free Wi-Fi.

8
Comfort Inn & Suites Waterloo - Cedar Falls
Comfort Inn & Suites Waterloo - Cedar Falls
8.0 Excellent
2011 Laporte Road, Waterloo, IA, United States
Show on map
2.2 mi from city centre, Waterloo 

Comfort Inn & Suites Waterloo - Cedar Falls is located in Waterloo and offers an indoor pool. The various amenities this cosy hotel has to offer include a dry cleaning service, an express check-in and check-out feature and laundry facilities.

Cheapest hotels in Iowa, United States

Show all 2,017 hotels
Super 8 by Wyndham Mt Pleasant
Super 8 by Wyndham Mt Pleasant
7.6 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 BBQ/picnic area, a 24-hour reception and a 24-hour business centre.

$53
Avg. per night
Super 8 by Wyndham Altoona
Super 8 by Wyndham Altoona
7.2 Good
2101 Adventureland Drive, Altoona, IA, United States
Show on map
1.5 mi from city centre,  

Super 8 by Wyndham Altoona is located in Altoona and offers an indoor pool and free Wi-Fi. The multiple amenities this charming hotel has to offer include a 24-hour reception, a lift and laundry facilities.

$54
Avg. per night
Super 8 by Wyndham Davenport
Super 8 by Wyndham Davenport
6.8 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.

$55
Avg. per night
Riverside Plaza Hotel
Riverside Plaza Hotel
6.8 Good
701 Gordon Drive, Sioux City, IA, United States
Show on map
0.7 mi from city centre,  

Located in Sioux City, Holiday Inn Sioux City is within a 15-minute drive of Sioux Gateway Airport and offers a sauna and an indoor pool. It provides 3-star accommodation with air-conditioned rooms.

$57
Avg. per night
Days Inn by Wyndham Mason City
Days Inn by Wyndham Mason City
6.4 Good
2301 4th Street Sw, Mason City, IA, United States
Show on map
1.8 mi from city centre,  

Days Inn by Wyndham Mason City is a good-value hotel located a short drive from Clear Lake. It is ideally positioned for guests wanting to visit the area's popular attractions.

$58
Avg. per night
Super 7 Motel
Super 7 Motel
6.5 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.

$59
Avg. per night
Red Roof Inn Ames
Red Roof Inn Ames
7.6 Good
1400 South Dayton Place, Ames, IA, United States
Show on map
2.6 mi from city centre,  

Featuring a swimming pool, Red Roof Inn Ames is situated in Ames and offers elegant accommodation. It provides 3-star accommodation with air-conditioned rooms.

$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

Hotel prices in Iowa

2 stars and under

$53 - $161

Super 8 by Wyndham Osceola IA

#1 Most popular

$62
Avg. per night
Best Western Pearl City Inn

#2 Most popular

$79
Avg. per night
Super 8 by Wyndham Mt Pleasant
$53
Avg. per night
3 stars

$57 - $304

Grand Harbor Resort and Waterpark

#1 Most popular

$152
Avg. per night
Ramada by Wyndham Des Moines Airport
$75
Avg. per night
Riverside Plaza Hotel

Best value

$57
Avg. per night
4 stars +

$93 - $255

Hard Rock Hotel & Casino Sioux City

#1 Most popular

$110
Avg. per night
Hotel Renovo

#2 Most popular

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

Best value

Graduate Iowa City
8.6 Excellent
$93
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?

    427 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,065 reviews. Ramada by Wyndham Des Moines Airport could also be a good option, with a score of 7.2/10 from 321 reviews.