Best Hotels in the Canada for 2025

Compiled by our independent editors

Ontario is Canada’s most populous province, known for its diverse cities, including Toronto, the capital, and Ottawa, the nation's capital. Rich in natural beauty, it features stunning landscapes like the Niagara Falls and numerous lakes. The province boasts a vibrant cultural scene and a strong economy driven by various industries.

Filter

Advertisement

Location

Alberta
19
British Columbia
32
Manitoba & Saskatchewan
3
New Brunswick
1
Newfoundland and Labrador
2
+ 5 more

Hotel Class

5.0 Star
5
4.5 Star
3
4.0 Star
106
3.5 Star
40

Amenities

Business Center
103
Free Breakfast
6
Free Parking
34
Free Wi-Fi
101
Pets Allowed
74
+ 2 more

Brand

Delta Hotels
34
Fairmont Hotels & Resorts
18
Hilton Hotels & Resorts
15
Marriott Hotels
15
Sheraton Hotels & Resorts
15
+ 11 more

The Westin Ottawa

Ottawa, Ontario

#1 in  Best Hotels in the Canada

  • 4.0-star Hotel Class
  • Business Center Business Center
  • Restaurants Restaurants
  • Pets Allowed Pets Allowed
  • Pools Pools
Advertisement

Sheraton Laval Hotel

Laval, Quebec

#2 in  Best Hotels in the Canada

$243

$243

  • 4.0-star Hotel Class
  • Free Wi-Fi Free Wi-Fi
  • Free Parking Free Parking
  • Business Center Business Center
  • Restaurants Restaurants
  • Pools Pools

Delta Hotels by Marriott Fredericton

Fredericton, Northeast Provinces

#3 in  Best Hotels in the Canada

$318

  • 4.0-star Hotel Class
  • Free Wi-Fi Free Wi-Fi
  • Business Center Business Center
  • Restaurants Restaurants
  • Pools Pools

Sheraton Vancouver Wall Centre

Vancouver, British Columbia

#4 in  Best Hotels in the Canada

$209

$208

  • 4.0-star Hotel Class
  • Free Wi-Fi Free Wi-Fi
  • Business Center Business Center
  • Restaurants Restaurants
  • Pets Allowed Pets Allowed
  • Pools Pools

Calgary Marriott Downtown Hotel

Calgary, Alberta

#5 in  Best Hotels in the Canada

$251

  • 4.0-star Hotel Class
  • Business Center Business Center
  • Pets Allowed Pets Allowed
  • Pools Pools

The Westin Harbour Castle, Toronto

Toronto, Ontario

#6 in  Best Hotels in the Canada

$697

$697

  • 4.0-star Hotel Class
  • Business Center Business Center
  • Restaurants Restaurants
  • Pets Allowed Pets Allowed
  • Pools Pools

Sheraton Saint-Hyacinthe Hotel

Saint Hyacinthe, Quebec

#7 in  Best Hotels in the Canada

$180

$180

  • 4.0-star Hotel Class
  • Free Wi-Fi Free Wi-Fi
  • Restaurants Restaurants
  • Pools Pools

Calgary Airport Marriott In-Terminal Hotel

Calgary, Alberta

#8 in  Best Hotels in the Canada

$211

$211

  • 4.0-star Hotel Class
  • Free Wi-Fi Free Wi-Fi
  • Business Center Business Center
  • Restaurants Restaurants
  • Pets Allowed Pets Allowed
  • Pools Pools

Delta Hotels Prince Edward

Charlottetown, Northeast Provinces

#9 in  Best Hotels in the Canada

$141

$141

  • 4.0-star Hotel Class
  • Free Wi-Fi Free Wi-Fi
  • Business Center Business Center
  • Restaurants Restaurants
  • Pets Allowed Pets Allowed
  • Pools Pools

Sheraton Vancouver Guildford Hotel

Surrey, British Columbia

#10 in  Best Hotels in the Canada

$182

$146

  • 4.0-star Hotel Class
  • Free Wi-Fi Free Wi-Fi
  • Restaurants Restaurants
  • Pools Pools

Delta Hotels by Marriott St. John's Conference Centre

St. John's, Northeast Provinces

#11 in  Best Hotels in the Canada

$148

$121

  • 4.0-star Hotel Class
  • Free Wi-Fi Free Wi-Fi
  • Business Center Business Center
  • Restaurants Restaurants
  • Pools Pools

Sheraton Fallsview Hotel

Niagara Falls, Ontario

#12 in  Best Hotels in the Canada

$135

$128

  • 4.0-star Hotel Class
  • Free Wi-Fi Free Wi-Fi
  • Business Center Business Center
  • Restaurants Restaurants
  • Pools Pools

Montreal Airport Marriott In-Terminal Hotel

Dorval, Quebec

#13 in  Best Hotels in the Canada

$321

$305

  • 4.0-star Hotel Class
  • Business Center Business Center
  • Restaurants Restaurants
  • Pools Pools

Pomeroy Kananaskis Mountain Lodge

Kananaskis, Alberta

#14 in  Best Hotels in the Canada

$231

  • 4.0-star Hotel Class
  • Free Wi-Fi Free Wi-Fi
  • Restaurants Restaurants
  • Pools Pools

Sheraton Vancouver Airport Hotel

Richmond, British Columbia

#15 in  Best Hotels in the Canada

$216

  • 3.5-star Hotel Class
  • Business Center Business Center
  • Restaurants Restaurants
  • Pools Pools

Hotel Halifax

Halifax, Northeast Provinces

#16 in  Best Hotels in the Canada

$102

$76

  • 4.0-star Hotel Class
  • Business Center Business Center
  • Restaurants Restaurants
  • Pets Allowed Pets Allowed
  • Pools Pools

The Dorian, Autograph Collection

Calgary, Alberta

#17 in  Best Hotels in the Canada

$310

  • 4.0-star Hotel Class

Sheraton Centre Toronto Hotel

Toronto, Ontario

#18 in  Best Hotels in the Canada

  • 4.0-star Hotel Class
  • Business Center Business Center
  • Restaurants Restaurants
  • Pets Allowed Pets Allowed
  • Pools Pools

Montreal Marriott Chateau Champlain

Montreal, Quebec

#19 in  Best Hotels in the Canada

$231

  • 4.0-star Hotel Class
  • Free Wi-Fi Free Wi-Fi
  • Business Center Business Center
  • Restaurants Restaurants
  • Pools Pools

Vancouver Marriott Pinnacle Downtown Hotel

Vancouver, British Columbia

#20 in  Best Hotels in the Canada

$622

  • 4.0-star Hotel Class
  • Business Center Business Center
  • Restaurants Restaurants
  • Pets Allowed Pets Allowed
  • Pools Pools

Delta Hotels by Marriott Saint John

Saint John, Northeast Provinces

#21 in  Best Hotels in the Canada

$113

$113

  • 4.0-star Hotel Class
  • Restaurants Restaurants
  • Pets Allowed Pets Allowed
  • Pools Pools

Fairmont Banff Springs

Banff, Alberta

#22 in  Best Hotels in the Canada

$830

$686

  • 4.0-star Hotel Class
  • Free Wi-Fi Free Wi-Fi
  • Business Center Business Center
  • Restaurants Restaurants
  • Pets Allowed Pets Allowed
  • Pools Pools

Sheraton Toronto Airport Hotel & Conference Centre

Toronto, Ontario

#23 in  Best Hotels in the Canada

$218

$218

  • 4.0-star Hotel Class
  • Free Wi-Fi Free Wi-Fi
  • Business Center Business Center
  • Restaurants Restaurants
  • Pools Pools

Quebec City Marriott Downtown

Quebec,

#24 in  Best Hotels in the Canada

$382

$350

  • 3.5-star Hotel Class
  • Free Wi-Fi Free Wi-Fi
  • Restaurants Restaurants

Victoria Marriott Inner Harbour

Victoria, British Columbia

#25 in  Best Hotels in the Canada

$158

$158

  • 4.0-star Hotel Class
  • Free Wi-Fi Free Wi-Fi
  • Business Center Business Center
  • Restaurants Restaurants
  • Pets Allowed Pets Allowed
  • Pools Pools

Page 2 of 7