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 49-56 of 232 hotels

Sort by:
City

Oceanfront hotel in New Brunswick with wonderful dining, spa, and an award-winning golf course

View Details

A convenient Saint John accommodation to explore New Brunswick's most charming city.

Hotel in Edmonton near top attractions, shopping, and dining with secure parking and a heated pool.

Modern hotel with nature-inspired rooms, free Wi-Fi, breakfast and parking in West Edmonton.

Edmonton Airport hotel close to downtown Leduc with a pool, meeting spaces, and on-site restaurant.

In the heart of downtown Montreal, experience the iconic Marriott Château Champlain.

Stylish rooms, flexible meeting spaces, 24/7 airport shuttle to/from Pearson Intl Airport (YYZ).

Newly renovated, exquisite guestrooms, dining & patio, events, pool & fitness, Blue Water bridge