Canada hotels with restaurants

  • guests
Restaurant in the hotel - not uncommon, but still better when the hotel with the possibility of breakfast, lunch and dinner in one place. Explore our selection of hotels in Canada and book without leaving home. The average price of a hotel Canada to the restaurant for one night starts at $117 and reaches $170, and the rating of 9.6 points out of 10.
Hotellook team
Rating 9.9
Excellent hotel. Friendly service. Tasty breakfast. Popular among couples.
Rating 9.7
Excellent romantic hotel. Impressive bathroom. Very quiet. Great pool.
from $128
Rating 9.6
Excellent luxury hotel. Close to Old Quebec. Pleasant hotel grounds. Good furniture. Great location. Popular among couples.
from $142
Rating 9.6
Excellent lake hotel. Excellent location and great breakfast. Nice building. Popular among couples.
from $117
Rating 9.6
Excellent hotel. Great views and beautiful beaches. Fantastic service. Popular among couples.
from $117
Rating 9.6
from $170
Rating 9.5
Excellent luxury hotel. Good for sightseeing and located near shopping areas. Awesome terrace. Luxurious Hotel. Good wifi quality. Popular among couples.
from $165
Rating 9.5
Excellent hotel. Rather comfortable. Friendly atmosphere. Great reception. Popular among couples.
Rating 9.5
Excellent hotel. Great reception. Great wellness & sports facilities. Beautiful architecture. Popular among couples.
Rating 9.5
Excellent hotel. Service and overall comfort levels are top notch. Awesome vibe. Popular among business travelers.
Check all Canada hotels
  • guests