Skip to main content

Stay in Muskoka's best hotels!

Filter by:


Star rating

5 stars 4 stars 3 stars 2 stars 1 star

Review score

Superb: 9+ Very good: 8+ Good: 7+ Pleasant: 6+
Our top picks Lowest price first Star rating and price Top reviewed

See the latest prices and deals by choosing your dates.

Home2 Suites By Hilton Huntsville 3 stars

Hotel in Huntsville

Set in Huntsville, within 10 km of Deerhurst Highlands Golf Course and 3.4 km of Muskoka Heritage Place - Museum, Village, Train, Home2 Suites By Hilton Huntsville offers accommodation with a terrace... Very comfortable, great breakfast and very pleasant staff.

Show more Show less
8.7
Fabulous
1,032 reviews
Price from
£75
per night

Muskoka Bay Resort

Hotel in Gravenhurst

Set in Gravenhurst, 3.3 km from Lake Muskoka, Muskoka Bay Resort offers accommodation with a seasonal outdoor swimming pool, free private parking, a fitness centre and a shared lounge. The pool, restaurant & facilities really nice overlooking a few holes.

Show more Show less
8.2
Very good
188 reviews
Price from
£153
per night

Inn at the Falls 3 stars

Hotel in Bracebridge

Situated in Bracebridge, 20 km from Lake Muskoka, Inn at the Falls features accommodation with a garden, free private parking, a shared lounge and a terrace. The staff - particularly Jane - were friendly and helpful. The location was ideal, parking easy, the room was warm and comfortable and the continental breakfast suited us perfectly. Would definitely stay again.

Show more Show less
8.2
Very good
600 reviews
Price from
£134
per night

Muskoka Lakes Hotel and Resorts 3 stars

Hotel in Port Carling

Muskoka Lakes Hotel and Resorts is located on the beachfront in Port Carling, 24 km from Eaglecrest Aerial Park and 28 km from Santa s Village. Welcoming staff and easy check-in and checkout. View from the room. Location of the resort.

Show more Show less
8.6
Fabulous
537 reviews
Price from
£117
per night

Sherwood Inn 4 stars

Hotel in Port Carling

Facing the beachfront, Sherwood Inn offers 4-star accommodation in Port Carling and features a garden, private beach area and shared lounge. Room was extremely comfortable and homely. The best was super comfortable, and easy to sink into. The Staff were friendly and helpful, and able to give advice on the local area. The hotel is located in a great location, on the lake front and away from the main roads. It's quiet and peaceful and is a great place to stay. The breakfast had numerous options and extremely filling. Set me up for a day of exploring.

Show more Show less
8.3
Very good
275 reviews
Price from
£94
per night

Best Western Plus Muskoka Inn 3 stars

Hotel in Huntsville

Located in Huntsville, Best Western Plus Muskoka Inn features an indoor pool, a complimentary full breakfast and rooms with free WiFi. Arrowhead Provincial Park is 6.3 km away. Breakfast was excellent. Service was great. Will sure book again if get chance to revisit next year.

Show more Show less
8.6
Fabulous
403 reviews
Price from
£79
per night

Residence Inn by Marriott Gravenhurst Muskoka Wharf 3 stars

Hotel in Gravenhurst

This hotel is located on the shores of Lake Muskoka in Gravenhurst, Ontario. It has an indoor pool and offers stylish suites with an LCD TV and kitchenettes. Breakfast good, more options would be better

Show more Show less
8.4
Very good
291 reviews
Price from
£129
per night

Holiday Inn Express & Suites Huntsville, an IHG Hotel 3 stars

Hotel in Huntsville

Offering a fitness centre, the pet-friendly Holiday Inn Express & Suites Huntsville is located in Huntsville. Free WiFi access is available. Everything was very clean. Gym and swimming pool could be accessed any time. Breakfast was very versatile and good.

Show more Show less
8.2
Very good
686 reviews
Price from
£73
per night

Stay Inn Muskoka

Hotel in Gravenhurst

Situated in Gravenhurst, 5 km from Lake Muskoka, Stay Inn Muskoka features accommodation with free WiFi and free private parking. Very clean and quiet. Liked the self-entry option with door code.

Show more Show less
8.1
Very good
80 reviews
Price from
£96
per night

Windermere House 4 stars

Hotel in Windermere

Windermere House is a 4-star hotel located on Lake Rosseau in Muskoka, Ontario. Amba Spa is located at this lakefront hotel. Rooms overlooking the garden or lake are featured. Activities at the resort where great! We liked barrel sauna and the pool.

Show more Show less
8.3
Very good
71 reviews
Price from
£113
per night

Hotels with extra health and safety measures

Find hotels in Muskoka with added hygiene measures plus high cleanliness ratings

Safety features
Physical distancing
Cleanliness & disinfecting
Food & drink safety

Most booked hotels in Muskoka in the past month

See all

Muskoka's best hotels with breakfast

See all

FAQs about hotels in Muskoka

See reviews by guests who stayed at hotels in Muskoka

See all
gogless