The best deals on hotels when visiting Mcgregor in Iowa.

From game day to getaway, save even more on every hotel stay.

Save up to 70% when booking as a group. Select 9+ rooms to get started.

Top 24 Hotels In Mcgregor, Iowa 52157

Trickling Waters Retreat

516 5th St. Court Marquette, IA

Trickling Waters Retreat provides a mellifluous retreat for travelers to Mcgregor, where quality accommodations offer warmth and relaxation, with nightly rates starting at $79.00. Stay in rooms that cater to a variety of needs, from business to leisure, equipped with amenities that ensure a satisfying stay.

Staying at Trickling Waters Retreat ensures guests have quick access to downtown Mcgregor, where they can experience all the best the city has to offer without the noise of the central area. Find the ideal base for your Mcgregor trip with accommodations that deliver on quality—lock in today!

  Call (855) 234-2997 to book with an agent.
  1.1 miles from Mcgregor, IA 52157

Starting at

$79.00

per night

Read Reviews View Amenities View All Rooms

Cobblestone Inn & Suites Marquette / Prairie du Chien

100 North Street Marquette, IA

At Cobblestone Inn & Suites Marquette / Prairie du Chien, guests bound for Mcgregor will find inviting accommodations with rooms from $88.99, creating a clean, comfortable environment for relaxation. Find practicality and comfort in rooms that offer efficient layouts, ensuring a restful and straightforward stay.

Whether you prefer a leisurely stroll or a brief drive, downtown Mcgregor is easily accessible from Cobblestone Inn & Suites Marquette / Prairie du Chien, giving guests the best of both worlds. Take comfort in knowing your Mcgregor trip will be relaxing and cost-effective—book today!

  Call (855) 235-6136 to book with an agent.
  1.4 miles from Mcgregor, IA 52157

Starting at

$88.99

per night

Read Reviews View Amenities View All Rooms

Waterfront Hotel

113 South Main St Prairie Du Chien, WI

Find warmth and relaxation at Waterfront Hotel on your journey to Mcgregor, where alluring rooms create a welcoming atmosphere, with rates from $134.10 per night. Experience thoughtful amenities and a comfortable setting, designed to make your stay both enjoyable and memorable.

From Waterfront Hotel, guests can quickly drive into downtown Mcgregor, where the city’s most iconic destinations are easily accessible. Plan your Mcgregor travels with a hotel that complements your adventure—secure your room now!

  Call (855) 234-2997 to book with an agent.
  2.4 miles from Mcgregor, IA 52157

Starting at

$134.10

per night

Read Reviews View Amenities View All Rooms

Microtel Inn & Suites by Wyndham Prairie du Chien

1833 South Marquette Road Prairie Du Chien, WI

With rooms beginning at $93.99, Microtel Inn & Suites by Wyndham Prairie du Chien provides budget-friendly comfort for travelers bound for Mcgregor, creating a tranquil and welcoming atmosphere. Count on outstanding guest service at Microtel, with staff who are eager to make your stay as enjoyable as possible.

At Microtel Inn & Suites by Wyndham Prairie du Chien, guests can enjoy the flexibility of visiting downtown Mcgregor with a quick drive, making it simple to explore the city’s best spots. Enjoy your Mcgregor adventure with lodging that makes every penny worth it—secure your room now!

  Call (855) 234-2997 to book with an agent.
  2.6 miles from Mcgregor, IA 52157

Starting at

$93.99

per night

Read Reviews View Amenities View All Rooms

Quality Inn & Suites

37268 US Highway 18 Prairie Du Chien, WI

At Quality Inn & Suites, travelers visiting Mcgregor can enjoy comfy accommodations with rooms from $74.99, creating a warm, inviting space perfect for relaxation. Relax in Quality Inn's sauna or steam rooms, available at select locations for a soothing and detoxifying experience.

At Quality Inn & Suites, a short drive brings guests into downtown Mcgregor, where the city’s top destinations are easily reachable. Revel in added perks and comfort for your Mcgregor stay without breaking the bank—lock in today!

  Call (855) 235-0725 to book with an agent.
  2.8 miles from Mcgregor, IA 52157

Starting at

$74.99

per night

Read Reviews View Amenities View All Rooms

Windsor Place Inn

1936 Marquette Rd. South Prairie Du Chien, WI

For an inviting, budget-friendly stay near Mcgregor, Windsor Place Inn offers comfortable rooms starting at $60.99, providing a clean, alluring space ideal for relaxation. Relax in accommodations designed for cost-effective comfort, where every element is tailored for the value-minded traveler.

Guests staying at Windsor Place Inn can enjoy easy access to downtown Mcgregor, where the city’s most exciting attractions are just a short drive away. Make the most of your Mcgregor visit with cost-saving, cozy accommodations—book now!

  Call (855) 235-6136 to book with an agent.
  2.8 miles from Mcgregor, IA 52157

Starting at

$60.99

per night

Read Reviews View Amenities View All Rooms

AmericInn by Wyndham Prairie du Chien

37502 Us Highway 35 & 18 S Prairie Du Chien, WI

At AmericInn by Wyndham Prairie du Chien, travelers to Mcgregor will find inviting accommodations with rooms starting at $82.99, creating a enchanting and welcoming space ideal for relaxation. Enjoy the added convenience of AmericInn by Wyndham’s laundry services, keeping your travel wardrobe fresh throughout your stay.

Guests staying at AmericInn by Wyndham Prairie du Chien are never far from the action, with downtown Mcgregor only a quick drive away for easy exploration of the city’s top attractions. Plan ahead and enjoy extra comfort at budget rates in Mcgregor—book today!

  Call (855) 235-6136 to book with an agent.
  3.1 miles from Mcgregor, IA 52157

Starting at

$82.99

per night

Read Reviews View Amenities View All Rooms

Country Inn & Suites by Radisson Prairie du Chien WI

1801 Cabela's Lane Prairie Du Chien, WI

Choose Country Inn & Suites by Radisson Prairie du Chien WI as you explore Mcgregor, where pleasant accommodations provide a warm retreat, with affordable room rates starting at $78.99. Stay assured with the 24-hour front desk at Country Inn & Suites, where assistance is always available when needed.

Guests staying at Country Inn & Suites by Radisson Prairie du Chien WI can quickly reach downtown Mcgregor by car, where the city’s most popular spots are always close by. Stay in Mcgregor with accommodations that make your trip both memorable and cost-effective—book today!

  Call (855) 234-7135 to book with an agent.
  4.2 miles from Mcgregor, IA 52157

Starting at

$78.99

per night

Read Reviews View Amenities View All Rooms

Eagle View Motel & Retreat

115 Acre St Guttenberg, IA

With rooms starting at $99.99, Eagle View Motel & Retreat provides affordable accommodations for travelers visiting Mcgregor, creating a calm and comfortable atmosphere. Find a welcoming and comfortable setting in rooms that offer extra amenities and space, making your stay relaxing and economical.

From Eagle View Motel & Retreat, a scenic drive takes guests into downtown Mcgregor, offering a balance of relaxation and easy access to the city's top spots. Get ready for a Mcgregor trip that’s as affordable as it is memorable—lock in today!

  Call (855) 235-0725 to book with an agent.
  15.7 miles from Mcgregor, IA 52157

Starting at

$99.99

per night

Read Reviews View Amenities View All Rooms

Boarders Inn & Suites by Cobblestone Hotels – Waukon

407 Rossville Rd Waukon, IA

Elevate your visit to Mcgregor with a stay at Boarders Inn & Suites by Cobblestone Hotels – Waukon, where comforting rooms provide relaxation and warmth, with budget-friendly rates beginning at $89.99. Experience the perfect blend of luxury and convenience in rooms that are thoughtfully equipped with high-end amenities.

Rest comfortably at Boarders Inn & Suites by Cobblestone Hotels – Waukon, enjoying the balance between a calm retreat and easy access to Mcgregor's highlights. Stay in Mcgregor with a hotel that makes your comfort its top priority—book today!

  Call (855) 236-8982 to book with an agent.
  22.2 miles from Mcgregor, IA 52157

Starting at

$89.99

per night

Read Reviews View Amenities View All Rooms

Scenic Valley Motel

1608 Main St Lansing, IA

With rates beginning at $76.99, Scenic Valley Motel provides affordable accommodations for travelers bound for Mcgregor, creating a comfortable, welcoming space ideal for rest. Stay in a room that balances comfort and value, with standard amenities designed to make your visit enjoyable.

At Scenic Valley Motel, you can rest in peaceful surroundings while keeping the lively streets of Mcgregor within easy reach. Plan ahead and stay affordably while exploring Mcgregor—reserve your hotel now!

  Call (855) 235-0725 to book with an agent.
  23.4 miles from Mcgregor, IA 52157

Starting at

$76.99

per night

Read Reviews View Amenities View All Rooms

AmericInn by Wyndham Boscobel

1700 Elm St Boscobel, WI

Guests visiting Mcgregor will appreciate the inviting comfort at AmericInn by Wyndham Boscobel, where peaceful rooms begin at $90.99, creating a warm, welcoming atmosphere. Appreciate the local charm of each AmericInn by Wyndham location, situated close to attractions and business centers.

Unwind at AmericInn by Wyndham Boscobel, where guests can rest easy in spacious rooms and take a quick trip to Mcgregor for fun and exploration. Step into a welcoming Mcgregor stay that delivers on both comfort and savings—lock in today!

  Call (855) 234-5074 to book with an agent.
  24.8 miles from Mcgregor, IA 52157

Starting at

$90.99

per night

Read Reviews View Amenities View All Rooms

Fenway House Hotel

1096 Lincoln Ave Fennimore, WI

Guests visiting Mcgregor will find budget-friendly comfort at Fenway House Hotel, where appealing rooms begin at $90.99, providing a warm and welcoming environment. Relax in rooms that prioritize practical comfort and affordability, ensuring a pleasant and economical stay.

Unwind in the spacious comfort of Fenway House Hotel, where guests can relax while keeping Mcgregor within reach. Make your Mcgregor experience both cost-effective and comfortable—secure your stay today!

  Call (855) 233-7850 to book with an agent.
  26.7 miles from Mcgregor, IA 52157

Starting at

$90.99

per night

Read Reviews View Amenities View All Rooms

Sleep Inn & Suites Lancaster Platteville

1600 South Madison Street Lancaster, WI

Guests traveling to Mcgregor will find inviting accommodations at Sleep Inn & Suites Lancaster Platteville, where quiet rooms start at $115.99, creating a welcoming space ideal for relaxation. Relax in Sleep Inn's sleek and functional public spaces, where modern aesthetics meet comfort for casual gatherings or solo relaxation.

Relax and recharge at Sleep Inn & Suites Lancaster Platteville, a peaceful spot where you can rest comfortably and still explore Mcgregor's attractions. Experience Mcgregor with accommodations that make every moment memorable—lock in now!

  Call (855) 236-8982 to book with an agent.
  27.3 miles from Mcgregor, IA 52157

Starting at

$115.99

per night

Read Reviews View Amenities View All Rooms

Best Rest Inn & Suites

108 Highway 150 North West Union, IA

For travelers headed to Mcgregor, Best Rest Inn & Suites offers inviting rooms with rates beginning at $95.99, creating a clean, comfortable environment perfect for rest. Relax in accommodations that offer reliable comfort and standard amenities, making your stay both convenient and economical.

At Best Rest Inn & Suites, the quiet charm of the location is paired with the convenience of being near Mcgregor's vibrant offerings. Stay relaxed and budget-savvy while visiting Mcgregor—secure your hotel now!

  Call (855) 233-7850 to book with an agent.
  32.2 miles from Mcgregor, IA 52157

Starting at

$95.99

per night

Read Reviews View Amenities View All Rooms

Sportsmen Motel

2753 Iowa 76 Dorchester, IA

With budget-friendly rooms starting at $71.99, Sportsmen Motel is a practical choice for travelers bound for Mcgregor, creating a homely and inviting space perfect for relaxation. Relax in accommodations that provide practical comfort, making your stay both convenient and economical.

Positioned outside the busy hub, Sportsmen Motel lets you enjoy both the calm of your stay and the easy access to Mcgregor's attractions. Book a welcoming hotel for your Mcgregor travels that fits your budget—secure today!

  Call (855) 235-6136 to book with an agent.
  34.0 miles from Mcgregor, IA 52157

Starting at

$71.99

per night

Read Reviews View Amenities View All Rooms

Boarders Inn & Suites by Cobblestone Hotels Fayette

515 ½ West Water Street Fayette, IA

For budget-savvy travelers visiting Mcgregor, Boarders Inn & Suites by Cobblestone Hotels Fayette offers inviting rooms with rates starting at $99.00, creating a warm and welcoming environment. Experience accommodations that focus on providing essential comforts at a good value, perfect for cost-conscious travelers.

Enjoy a calming retreat at Boarders Inn & Suites by Cobblestone Hotels Fayette, where quiet surroundings and Mcgregor's energy are just a drive apart. Find peace of mind during your Mcgregor adventure with lodging that prioritizes comfort—book today!

  Call (855) 239-4019 to book with an agent.
  34.0 miles from Mcgregor, IA 52157

Starting at

$99.00

per night

Read Reviews View Amenities View All Rooms

Super 8 by Wyndham Decorah

810 Highway 9 E Decorah, IA

For a cozy-like stay near Mcgregor, Super 8 by Wyndham Decorah offers inviting accommodations with rooms starting at $73.99, creating a welcoming space perfect for relaxation. Travel with your furry companions thanks to Super 8's pet-friendly accommodations, welcoming pets with open arms.

Enjoy the best of both worlds at Super 8 by Wyndham Decorah, where guests can relax in peace while keeping Mcgregor close enough for exploration. Lock in enhanced comfort for your Mcgregor adventure—reserve your hotel now!

  Call (855) 233-0132 to book with an agent.
  35.0 miles from Mcgregor, IA 52157

Starting at

$73.99

per night

Read Reviews View Amenities View All Rooms

Quality Inn & Suites Decorah

705 Commerce Dr Decorah, IA

At Quality Inn & Suites Decorah, travelers bound for Mcgregor can enjoy inviting accommodations with rooms starting at $86.99, creating a intimate and welcoming atmosphere. Appreciate the peace of mind provided by Quality Inn's emergency response plans, ensuring your safety throughout your stay.

Find the ideal balance of relaxation and convenience at Quality Inn & Suites Decorah, where a peaceful stay is complemented by proximity to Mcgregor. Embrace added convenience and affordability on your Mcgregor travels—book now!

  Call (855) 234-2997 to book with an agent.
  35.1 miles from Mcgregor, IA 52157

Starting at

$86.99

per night

Read Reviews View Amenities View All Rooms

Hotel Winneshiek

104 East Water Street Decorah, IA

A welcoming environment awaits at Hotel Winneshiek as you travel to Mcgregor, where inviting rooms offer relaxation and quality, with rates beginning at $139.00. Enjoy a stay that combines modern amenities with elegant design, providing a luxurious and comfortable environment.

Relax at Hotel Winneshiek, where peaceful accommodations make for a refreshing stay and Mcgregor's attractions are always nearby. Experience a Mcgregor getaway that pairs luxury with thoughtful amenities—reserve now!

  Call (855) 233-7850 to book with an agent.
  36.0 miles from Mcgregor, IA 52157

Starting at

$139.00

per night

Read Reviews View Amenities View All Rooms

Bluffside Gardens

1020 Park St Decorah, IA

At Bluffside Gardens, travelers bound for Mcgregor will find intimate-feeling, affordable rooms starting at $140.99, creating a clean, comfortable space perfect for relaxation. Experience dependable comfort in rooms that offer standard amenities, ensuring a pleasant and budget-conscious stay.

Relax in the quiet ambiance of Bluffside Gardens, with the excitement of Mcgregor just a short drive away for your adventures. Make the most of your Mcgregor travels with comfortable, cost-saving lodging—book now!

  Call (855) 239-5277 to book with an agent.
  36.2 miles from Mcgregor, IA 52157

Starting at

$140.99

per night

Read Reviews View Amenities View All Rooms

Fairfield Inn & Suites by Marriott Decorah

2041 Iowa State Highway 9 Decorah, IA

Guests visiting Mcgregor will appreciate the inviting comfort at Fairfield Inn & Suites by Marriott Decorah, where warm-hearted rooms begin at $134.99, creating a warm, welcoming atmosphere. Experience the convenience of Fairfield's touchless systems, from check-in to room controls, ensuring a hygienic and modern stay.

At Fairfield Inn & Suites by Marriott Decorah, guests can recharge in quiet surroundings while knowing Mcgregor's lively destinations are just a drive away. Relax in Mcgregor with a hotel that provides comfort and peace of mind—book today!

  Call (855) 239-5277 to book with an agent.
  36.2 miles from Mcgregor, IA 52157

Starting at

$134.99

per night

Read Reviews View Amenities View All Rooms

Country Inn & Suites by Radisson Decorah IA

2042 State Highway 9 Decorah, IA

With relaxing rooms and quality surroundings, Country Inn & Suites by Radisson Decorah IA near Mcgregor is a refined choice, with inviting nightly rates beginning at $133.75 per night. Indulge in the warm and welcoming décor of Country Inn & Suites’ common areas, designed to make you feel at ease.

Stay at Country Inn & Suites by Radisson Decorah IA to experience quiet surroundings, while keeping Mcgregor's vibrant sights just a convenient drive away. Step into a Mcgregor hotel where guest satisfaction is always top of mind—secure your room now!

  Call (855) 234-7135 to book with an agent.
  36.2 miles from Mcgregor, IA 52157

Starting at

$133.75

per night

Read Reviews View Amenities View All Rooms

Colonial Inn Dyersville

1110 9th St. SE Dyersville, IA

For an inviting stay near Mcgregor, Colonial Inn Dyersville offers affordable comfort with rates from $70.00, creating a clean, homely space for unwinding and rest. Enjoy the essentials in rooms that deliver reliable amenities, ensuring a comfortable stay at a great price.

Guests seeking both rest and adventure will find Colonial Inn Dyersville ideal, offering a calm retreat near the vibrant streets of Mcgregor. Book now and make your Mcgregor trip comfortable and cost-effective—secure today!

  Call (855) 233-7850 to book with an agent.
  38.0 miles from Mcgregor, IA 52157

Starting at

$70.00

per night

Read Reviews View Amenities View All Rooms