"What a hidden gem. We had the suite on the main floor and it was fantastic. Huge living room kitchen area and then a separate room with a king size bed. It doesn't look like much from the outside but fantastic suite. Would highly recommend. Plus, head to The Doryman for dinner...the food was great."
MacGregor Lake is located in Cape Breton Highlands National Park. Cape Breton Highlands National Park is home to 7 hotels and other accommodations, so you can find something with the amenities you're looking for.
Where is the best place to stay close to MacGregor Lake?
Glenghorm Beach Resort is one of the top choices for your stay based on our traveler data, and this hotel offers a private beach and a restaurant. You'll find it 12.9 mi (20.8 km) from MacGregor Lake. Other good options in the area include The Mountain View Motel & Cottages and Blue Bayou Resort.
If I need to cancel the hotel reservation for my stay near MacGregor Lake, will I receive a refund?
Yes, most hotel room reservations are refundable provided that you cancel before the hotel’s cancellation deadline, which is usually within 24-48 hours of your scheduled arrival. If you booked a non-refundable reservation, you might be able to still cancel and be given a refund within a 24-hour period of booking. Plug in your dates, click on "Search", then use the "fully refundable" filter to view the best deals available near MacGregor Lake.
Where can I learn more about changing or cancelling my trip in the area near MacGregor Lake?
To find more details about picking new dates or cancelling your stay near MacGregor Lake, head over to our customer service page.