Hotels in McGregor, Iowa

Search & Compare McGregor Hotels

Get Secret Prices on select hotels

These prices aren’t available to everyone.

Pay now or later on most rooms

Free cancellation on most rooms

Price Guarantee

Best hotels in McGregor

McGregor overview

McGregor is special for its parks and riverfront, and known for its historical sites and casinos. You'll enjoy the abundant coffee and bar choices. Spend a relaxing day at Driftless Area Wetlands Centre and Pikes Peak State Park when the weather is nice. Check out local attractions like Lady Luck Casino and Froelich Foundation Museum. A family-friendly area, McGregor also has something for everyone.

Where to stay in McGregor

Featuring accommodation choices that can meet everyone's needs, McGregor is the place to go. There are 15 hotels in the McGregor area, some with discounts of up to 10%.
  • • 6 2-star hotels with an average price of $50 per night
  • • 6 3-star hotels with an average price of $89 per night

Here are the top hotels based on 552 user reviews of McGregor hotels:
  • • Stauer House B & B
  • • McGregor's Landing Bed & Bath Suites

How to get to McGregor

Fly in to Waterloo, IA (ALO-Waterloo Regional), 67.1 mi (108 km) from downtown McGregor.

What to see around McGregor

Fun activities include attractions such as:
  • • Driftless Area Wetlands Centre
  • • Pikes Peak State Park
  • • St. Feriole Island Park
  • • Charles Wacouta Aquatic Park
Its parks, riverfront, and swimming spots offer a glimpse of the natural beauty and favorite spots include:
  • • Fort Fun Park
  • • Wyalusing State Park
  • • Yellow River State Forest
Some recommended places to see include:
  • • Lady Luck Casino
  • • Froelich Foundation Museum
  • • Villa Louis
  • • Fort Crawford Museum
  • • Effigy Mounds National Monument

When to visit McGregor

Wondering what time of year to travel, or what clothes to pack? Here are seasonal norms to help you with your planning:

Seasonal temperature averages
  • • January-March: 53°F day, 8°F night
  • • April-June: 83°F day, 31°F night
  • • July-September: 84°F day, 44°F night
  • • October-December: 68°F day, 10°F night
Seasonal rainfall averages
  • • January-March: 4.1 inches
  • • April-June: 12.8 inches
  • • July-September: 11.5 inches
  • • October-December: 6.2 inches