Hotels in McGregor, Iowa

Search & Compare McGregor Hotels

  • Pay now or later on most rooms
  • Free cancellation on most rooms
  • Price Guarantee

Best hotels in McGregor

McGregor overview

Surrounded by picturesque views of rivers and parks, McGregor is known for its rich culture. You'll enjoy McGregor's natural features and museums. Families can spend some quality time at Driftless Area Wetlands Centre and Froelich Foundation Museum. Check out local attractions like Lady Luck Casino and Pikes Peak State Park. A family-friendly area, McGregor also has something for everyone.

Where to stay in McGregor

Whether you're planning to stay for a night or for the week, the area around McGregor has accommodations to fit every need. Search for hotels in McGregor with by checking our online map. Our maps display the areas and neighborhoods around all McGregor hotels so you can see how close you are from landmarks and attractions, and then refine your search within the larger area. The best McGregor hotel deals are here with our lowest price guarantee.

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 outdoor activities are on hand along with these attractions:
  • • Driftless Area Wetlands Centre
  • • Pikes Peak State Park
  • • Froelich Foundation Museum
  • • St. Feriole Island Park
  • • Charles Wacouta Aquatic Park
A top draw is the area's museums, as well as places like:
  • • Villa Louis
  • • Fort Crawford Museum
Its parks and riverfront offer a glimpse of the natural beauty, and favorite spots for nature lovers include:
  • • Fort Fun Park
  • • Wyalusing State Park
  • • Yellow River State Forest
  • • Kickapoo River
Some recommended places to see include:
  • • Lady Luck Casino
  • • Effigy Mounds National Monument
  • • Immaculate Conception - Wexford Church

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.13 inches
  • April-June: 12.76 inches
  • July-September: 11.54 inches
  • October-December: 6.22 inches