Hotels in McGregor

Mon 17 Nov
Thu 20 Nov
November 2025
16
December 2025

Free cancellation options if plans change

Unlock travel rewards with One Key

Save more with Member Prices

Check prices for these dates

Tonight
16 Nov - 17 Nov
Tomorrow
17 Nov - 18 Nov
Next weekend
21 Nov - 23 Nov
In two weeks
28 Nov - 30 Nov

Where to stay in McGregor?

£93
includes taxes & fees
18 Nov - 19 Nov
Crossroads Hotel
£101
includes taxes & fees
21 Nov - 22 Nov
Big Sandy Lodge and Resort
£81
includes taxes & fees
17 Nov - 18 Nov
Moose Lake Lodge & Suites
£126
includes taxes & fees
17 Nov - 18 Nov
Appeldoorn's Sunset Bay Resort
£80
includes taxes & fees
17 Nov - 18 Nov
Blue Moon Resort and Motel
£128
includes taxes & fees
17 Dec - 18 Dec
River View Lodge
£96
includes taxes & fees
20 Nov - 21 Nov
Hanging Horn Lakeside Resort
See more properties

Top neighbourhoods in McGregor

Indian Shores

McGregor's Indian Shores neighbourhood is home to attractions, such as Big Sandy Lake and Savanna Portage State Park.

Top landmarks in McGregor

Small island with pine trees fog a loon and sunburst at dawn on a northern Minnesota lake during summer

Loon Lake

Loon Lake is 16.1 mi (26 km) from central McGregor, why not stop by during your stay?
See properties
Fog and Morning Glow on the Distant Shore

Remote Lake

Remote Lake is 15.7 mi (25.2 km) from central McGregor, why not stop by during your stay?
See properties
Lake McDonald Glacier National Park

Glacier Lake

Glacier Lake is 13.3 mi (21.5 km) from central McGregor, why not stop by during your stay?
See properties

Big Sandy Lake

3.8/5 (5 reviews)
Big Sandy Lake is 11 mi (17.7 km) from central McGregor, why not stop by during your stay?
See properties

Minnesota National Golf Course

5.0/5 (1 review)
You might want to play some rounds at Minnesota National Golf Course, located 7.2 mi (11.5 km) from central McGregor.
See properties

Sandy River Lake

Sandy River Lake is 7.8 mi (12.6 km) from central McGregor, why not stop by during your stay?
See properties

Shamrock Town Hall

Shamrock Town Hall is worth a visit, located 9.3 mi (15 km) from central McGregor.
See properties

Little Savanna Lake

Little Savanna Lake is 15.7 mi (25.2 km) from central McGregor, why not stop by during your stay?
See properties

Learn more about McGregor

McGregor is well known for its attractions such as Minnesota National Golf Course and Island Lake.

See all hotels in McGregor
Savanna Portage State Park in McGregor, MN

Check out reviews of McGregor hotels guests love

Moose Lake Lodge & Suites

Moose Lake Lodge & Suites

10/10 Excellent
"Great Lobby ! Feels just like Northern MN Friendly staff. Breakfast Biscuits and Gravy are outstanding. Hits the spot during these cold mornings."
Bob 1-night trip
Posted 2 days ago
Moose Lake Lodge & Suites
Crossroads Hotel

Crossroads Hotel

10/10 Excellent
"Place was great "
Leah 2-night trip
Posted 6 days ago
Crossroads Hotel
Big Sandy Lodge and Resort

Big Sandy Lodge and Resort

10/10 Excellent
"Everything was Great. Easy going , Bar, food and accommodations all were great. Everyone was happy with the which is very important to us! My Kids had fun and enjoyed themselves . "
David 2-night trip
Posted 2 weeks ago
Big Sandy Lodge and Resort
Postcard Cabins Kettle River, Outdoor Collection by Marriott Bonvoy

Postcard Cabins Kettle River, Outdoor Collection by Marriott Bonvoy

10/10 Excellent
"Enjoyed the ease and privacy. There are neighbors but other than walking by, not very visual. Clean and quiet spot. Was an ideal get away for me! Would definitely do again!"
Jayson 2-night trip
Posted 1 month ago
Postcard Cabins Kettle River, Outdoor Collection by Marriott Bonvoy
River View Lodge

River View Lodge

10/10 Excellent
"This place was super cute and you can tell it was recently updated. The room itself is super clean, stocked with all the goods you would find in a larger hotel and check-in/out is quick & easy. It doesn’t seem like it, but this place is walkable to the downtown Aitkin stretch (roughly 30 minute walk). we were able to check out some cute shops and grab a bite from a cute local spot. "
Kristen 1-night trip
Posted 2 months ago
River View Lodge
Appeldoorn's Sunset Bay Resort

Appeldoorn's Sunset Bay Resort

10/10 Excellent
"Cabin had a great view out over the lake. Cabin was comfortable for as family of 6."
Michael 1-night trip
Posted 2 months ago
Appeldoorn's Sunset Bay Resort
Hanging Horn Lakeside Resort

Hanging Horn Lakeside Resort

10/10 Excellent
"The friendly manager and the cleanleness of the lodge. A_ experience. Will tell our friends. Great experience."
Robert 2-night trip
Posted 2 months ago
Hanging Horn Lakeside Resort

Frequently asked questions

How much does a hotel room cost in McGregor?
You can find top hotels in McGregor from £80 with options to suit your budget and needs. If you're looking for an affordable hotel in McGregor that meets all of your requirements, just sort hotels by "Price: low to high" after applying your filters when searching on Hotels.com.
How much does a hotel room cost in McGregor?
You can find top hotels in McGregor from £80 with options to suit your budget and needs. If you're looking for an affordable hotel in McGregor that meets all of your requirements, just sort hotels by "Price: low to high" after applying your filters when searching on Hotels.com. If you're a member, don't forget to sign in to your account to unlock more savings.
How can I find deals and earn rewards at McGregor hotels?
Discover great deals on McGregor hotel stays with Hotels.com. Take a look at hotel prices mid-week or during the low season as to find those off-peak deals. If you're up for a spontaneous trip, don't forget to check out our last-minute deals on McGregor hotels.
How can I find deals and earn rewards at McGregor hotels?
Members can save up to 20% on select hotels in McGregor. Plus, Silver, Gold and Platinum members earn extra rewards on VIP Access bookings, making each stay even more rewarding.
Can I book McGregor hotels with free cancellation?
It's easy to book a refundable McGregor hotel on Hotels.com. Simply filter hotels by "Property cancellation options" and select "Fully refundable property". The majority of hotels offer free cancellation, so you can receive a refund if you need to cancel. Some hotels do require cancelling more than 24 hours before check-in, so double-check your booking beforehand.
What hotels do travellers recommend in McGregor?
Crossroads Hotel is an accommodation option that is popular with guests.
Can I book a refundable accommodation option in McGregor?
If you want the flexibility to change your plans to McGregor, most hotels offer refundable* rates that you can book. You can see these properties by searching our site and using the "fully refundable" filter to narrow down the results.
Where can I stay in McGregor if I want a holiday rental instead of a hotel?
You'll find 9 holiday homes on our site. You can also book one of the 16 cabins for your stay.
What will the weather in McGregor be like during my visit?
The warmest months in McGregor are usually July and August, with an average temperature of 19°C. January and February are the chilliest months, when the average temperature is -8°C. The rainiest months are July and June.
Why should I book my McGregor hotel with Hotels.com?
There are plenty of reasons to book your McGregor travel with us: our free cancellations on selected hotels* gives you the flexibility you're looking for, our Price Guarantee ensures that you always get the lowest price, and you can earn rewards on every booking.

Find out more about McGregor

Discover great hotels in McGregor

McGregor, Minnesota offers a variety of accommodation options, from cosy motels and charming lodges to more upscale resorts. Whether you’re seeking a simple room for a weekend getaway or a more luxurious stay, the area caters to diverse preferences and budgets, making it an inviting destination for travellers. Here are some of the most popular hotels with our travellers in McGregor:

  1. Red Door Resort & MotelOpens in a new window: Red Door Resort & Motel is a charming 2.5-star motel that caters to adventure travellers seeking exhilarating experiences. The property boasts a variety of adventure sports and recreational activities both onsite and nearby, including motorboating, rafting, and fishing. With its focus on outdoor pursuits, this hotel provides an inviting atmosphere that encourages exploration and connection with nature. Visitors appreciate the engaging environment and the opportunity to participate in thrilling activities, making it a standout choice for those eager to immerse themselves in their surroundings.

Top locations to stay in McGregor

Some of the best areas to stay in McGregor, Minnesota, are East Lake, Indian Shores, and Lake Minnewawa. East Lake offers stunning views and tranquil surroundings, ideal for a romantic getaway. Indian Shores is perfect for exploring local attractions, while Lake Minnewawa boasts excellent golf facilities. For first-time visitors, East Lake is the most appealing choice for its serene atmosphere.

  1. Lake MinnewawaOpens in a new window: Lake Minnewawa is a fantastic spot to stay for those who enjoy golf and serene lake views. This picturesque area is perfect for a relaxing getaway, with plenty of opportunities for boating and fishing. The surrounding nature trails offer a chance to explore the stunning landscape, while the friendly local community provides a warm welcome. Its close proximity to golfing facilities makes it an ideal choice for enthusiasts looking to tee off in a beautiful setting.
  2. East LakeOpens in a new window: East Lake is a charming destination that offers a tranquil escape surrounded by nature. The area is known for its stunning lakeside views and outdoor recreational activities such as hiking and fishing. Visitors can enjoy the peaceful atmosphere and stunning sunrises, making it perfect for a relaxing retreat. It's a great base for exploring the surrounding natural beauty, ensuring that outdoor enthusiasts will feel right at home.
  3. Indian ShoresOpens in a new window: Indian Shores is an inviting area that boasts beautiful waterfront views and a laid-back vibe. It's an excellent place for those keen on water sports, with plenty of options for kayaking and paddleboarding. The local scenery is simply stunning, offering picturesque spots for a leisurely stroll or a relaxing picnic. With its friendly atmosphere and scenic charm, Indian Shores provides a lovely backdrop for a memorable stay.

Things to do in McGregor

Nestled amid stunning natural beauty, McGregor offers a delightful escape for outdoor enthusiasts. Expect to explore lush forests, tranquil lakes, and breathtaking mountains, perfect for hiking, boating, or simply soaking in the scenery. With top-notch resorts and opportunities for golf, it’s an ideal spot for relaxation and recreation.

  • Big Sandy LakeOpens in a new window – Discover the serene beauty of Big Sandy Lake, a perfect spot for those who appreciate the outdoors. Whether you fancy a leisurely day of fishing, a refreshing swim, or a peaceful picnic by the shore, this lake offers a tranquil escape into nature. Stroll along the water's edge and take in the stunning views, or simply relax and enjoy the sounds of nature surrounding you.
  • Rice Lake National RefugeOpens in a new window – Venture into the lush landscapes of Rice Lake National Refuge, a haven for wildlife enthusiasts and nature lovers alike. Explore the diverse habitats that support a variety of birds and other wildlife. With trails that invite you to wander and observe, this preserve provides an excellent opportunity to connect with the great outdoors. Bring your binoculars for birdwatching or enjoy a leisurely hike through the picturesque scenery.

4 tips for savvy savings when booking a hotel in McGregor

  1. Book for the cheapest times: For those looking to visit McGregor on a budget, the most affordable months are March, April, and December, when hotel prices are lower. To fully appreciate the area's key landmarks, cultural sites, and natural parks, it is advisable to stay for at least 2 to 3 days. This duration allows you to explore the rich history and enjoy budget-friendly activities such as golf and scenic nature walks, making your trip great value for money. With the possibility that prices may drop during these months, it's a perfect opportunity for a cost-effective getaway.
  2. Look for last-minute deals on Hotels.com: For those looking for accommodation deals in McGregor, visiting the DealsOpens in a new window or Last-Minute DealsOpens in a new window sections on Hotels.com may unveil discounted rates on nearby hotels as your travel date approaches. By enabling email alerts or push notifications, you could stay informed about flash sales and special promotions, allowing you to seize opportunities for savings. Additionally, Smart ShoppingOpens in a new window is a comparison tool available via the app that helps travellers evaluate hotel prices and amenities, so you’ll be among the first to know if prices drop or new rooms become available for your last-minute getaway.
  3. Be flexible with dates: Prices may fluctuate based on various factors such as the hotel's location, star rating, and the time of year, so being flexible with your travel dates could help you save on your stay at a hotel in McGregor. For those seeking unique accommodations, boutique hotels can provide a more personalised experience and sometimes better value. When you book through Hotels.com, we'll inform you if the price for your chosen dates is above or below the average. If the price leans towards the higher end, we’ll suggest more affordable dates, increasing the likelihood that you could secure a better deal.
  4. Consider your location: Staying closer to major attractions or city centres may provide convenience, but it often comes with higher costs. For more affordable options, you might consider hotels in less central areas or neighbourhoods, striking a balance between price and ease of access to the sites you intend to visit. You could also explore independent hotels situated further out, which are usually more likely to be affordable and can offer a more authentic experience.

Best time to go to McGregor

McGregor experiences its lowest average temperature in January, at 11.3°F (-11.5°C), while July is the hottest month, with an average temperature of 69.8°F (21.0°C). July is usually the wettest month. June to August are the peak travel months in McGregor, attracting a higher number of tourists. During this peak period, the weather is mostly sunny, accompanied by light rainfall. On the other hand, January, November, and December tend to be quieter times to visit, marked by no rainfall and mostly cloudy to very cloudy conditions.

Keep exploring