Three-Star Hotels in Canada

Find the three-star hotels that appeal to you the most

Most visited cities for three-star hotels

Toronto

31 three-star hotels

Banff

24 three-star hotels

Vancouver

35 three-star hotels

Montréal

61 three-star hotels

Quebec City

100 three-star hotels

Jasper

12 three-star hotels

Kelowna

19 three-star hotels

Niagara Falls

30 three-star hotels

Canmore

20 three-star hotels

Edmonton

56 three-star hotels

Ottawa

37 three-star hotels

Whistler

46 three-star hotels

Winnipeg

40 three-star hotels

Kamloops

27 three-star hotels

Tofino

6 three-star hotels

Most popular regions for three-star hotels

Ontario

563 three-star hotels

British Columbia

522 three-star hotels

Quebec

500 three-star hotels

Alberta

417 three-star hotels

Saskatchewan

101 three-star hotels

Nova Scotia

84 three-star hotels

Vancouver Island

77 three-star hotels

Manitoba

71 three-star hotels

New Brunswick

63 three-star hotels

Niagara Falls

50 three-star hotels

Banff National Park

50 three-star hotels

Newfoundland and Labrador

38 three-star hotels

Prince Edward Island

35 three-star hotels

Yukon

17 three-star hotels

Northwest Territories

4 three-star hotels

The 10 Best Three-Star Hotels in Canada

Check out our pick of great three-star hotels in Canada

See all
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 1,285 reviews

Set in Saint-Siméon, within 38 km of Park les Sources Joyeuses de la Malbaie and 34 km of Charlevoix Museum, Horizon 777 offers accommodation with a garden and free WiFi throughout the property as...

From US$80 per night
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 1,448 reviews

Set within 5.3 km of Magic Mountain Water Park and 44 km of Hopewell Rocks Park, Holiday Inn Express & Suites Moncton by IHG offers rooms in Moncton.

From US$105 per night
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 1,289 reviews

Le Monastère des Augustines, a health and wellness centre, is a former monastery from the 17th century that has been completely restored.

From US$149 per night
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 1,128 reviews

Located in Banff National Park, this resort features suites with views of the Rocky Mountain. Easy access is available to Bow Valley Parkway and Lake Louise is 20 minutes’ drive away.

From US$177 per night
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 1,972 reviews

Near the Saint Lawrence River, this hotel in Longueuil is 4.3 km from the Casino de Montreal. A small gym is available and guest rooms provide a refrigerator and free Wi-Fi.

From US$113 per night
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 1,018 reviews

A 10-minute drive from Macdonald Cartier Airport, this Ottawa motel is 9.6 km from downtown. The motel offers a fitness centre, free Wi-Fi and a daily continental breakfast.

From US$116 per night
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 4,742 reviews

Situated in the heart of downtown Montreal, and only minutes from many area attractions, the historic Manoir Sherbrooke blends old-world charm with all of today's modern conveniences.

From US$119 per night
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 1,669 reviews

Located in Vancouver's West End, this property offers spacious, fully furnished suites with fully equipped kitchens and gas fireplaces, just 3 minutes from Stanley Park. Free WiFi is provided.

From US$239 per night
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 175 reviews

Motel M is set in Saint-Adelme. Featuring a garden, the 3-star hotel has air-conditioned rooms with free WiFi, each with a private bathroom. The hotel features family rooms.

From US$75 per night
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 208 reviews

Situated within 4.9 km of Fort William Gardens and 5 km of Northwestern Ontario Sports Hall Of Fame, Home2 Suites By Hilton Thunder Bay features rooms in Thunder Bay.

From US$237 per night