BookGuestRooms
Canada
Destinations

Hotels in Canada

Canada has 2605 places to stay listed here — 2605 hotels. Each listing shows rooms, photos, guest ratings and live prices compared across booking partners. Listed nightly rates start around C$55.

Browse by city
Where to stay

Cities in Canada

Where to stay in Canada

CityListingsFromTop-rated
Montreal 70 hotelsfrom C$125BBV Bed & Breakfast du Village (4.8/5)
Toronto 65 hotelsfrom C$155Yonge Suites Apart Hotel (4.7/5)
Quebec City 53 hotelsfrom C$112Le Widor (4.9/5)
Calgary 51 hotelsfrom C$115The Dorian, Autograph Collection (4.7/5)
Ottawa 48 hotelsfrom C$152The Century House Bed and Breakfast Ottawa (4.8/5)
Victoria 42 hotelsfrom C$132Abigail's Hotel (4.8/5)
Vancouver 37 hotelsfrom C$145Loden Vancouver (4.8/5)
Niagara Falls 34 hotelsfrom C$88Serenity Inn (5.0/5)
Edmonton 33 hotelsfrom C$121Hampton Inn & Suites Edmonton St. Albert, Ab (4.5/5)
Niagara-on-the-Lake 33 hotelsfrom C$179As You Like It Bed and Breakfast (5.0/5)

Good to know

How many hotels are listed in Canada?

2605 hotels, guesthouses and B&Bs across 683 cities in Canada, each with rooms, photos and live partner rates.

What do hotels in Canada cost?

Listed nightly rates on partner sites start around C$55, varying by area, property and dates. Live prices show on the booking partner's page.

Which Canada city has the most listings here?

Montreal, with 70 listed hotels.