Skip to Content

Canada Hotels with On-Site Restaurants

Savor delicious dining experiences at Marriott Bonvoy’s hotels with on-site restaurants and bars in Canada. From gourmet dining experiences to casual eateries, our hotels offer a variety of dining options to suit every palate. Enjoy the convenience of having delicious meals just steps away from your room, whether you're in the mood for a hearty breakfast, a leisurely lunch, or an elegant dinner. Book your stay today and treat yourself to a culinary journey without ever leaving the comfort of your hotel.

Showing 1-12 of 239 Hotels

Sort by:
City
Lowest Regular Rates for Wed, Aug 12 - Thu, Aug 13

Hotel in Delta, BC with a year round heated pool, spa and casino. Free parking for all guests.

New Grande Prairie hotel near the airport offering free Wi-Fi and an indoor pool with a water slide.

View Details

Discover our dog-friendly hotel in Victoria, BC, Canada with a spa and on-site dining.

Located near Place Bell, our hotel in Laval Canada has easy access to the city's subway network.

With exceptional dining and meeting space, our Blue Mountains resort Canada is ideal for your event.

View Details

Modern hotel with on-site dining and free shuttle service to Montreal airport, 0.3 miles away.

Full-service Saint-Hyacinthe convention centre hotel with dining, a spa and event space.

Pool is currently undergoing periodical maintenance work; will be available in due course.

View Details

Upscale hotel featuring refreshing open concept lobby with licensed onsite Bistro.

NEW

Our downtown Montreal hotel beckons guests with bold décor, elevated amenities, and eclectic dining

RENOVATED LOBBY

Mont-Tremblant ski resort with spacious rooms, an outdoor pool, onsite spa, dining and event spaces.