Skip to Content

Sonoma, CA Hotels with On-Site Restaurants

Savor delicious dining experiences at Marriott Bonvoy’s hotels with on-site restaurants and bars in Sonoma, CA. 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 60 hotels

Sort by:
Distance
3.8(666 reviews)
|
1 mi from destination

A resort in Downtown Sonoma with luxury accommodations, superb dining and a full-service luxury spa.

View Details
3.7(1459 reviews)
|
8.2 mi from destination

Elevate your resort experience with our lush gardens, lively restaurants, pool oasis & splash bar.

View Details
3.6(1014 reviews)
|
9.4 mi from destination

Stylish hotel in Petaluma, with spacious rooms, superb dining, event venues and an outdoor pool.

4.2(1301 reviews)
|
9.5 mi from destination

Napa Valley hotel with upscale rooms, dining options, a pool, fitness center and event space.

View Details
4(323 reviews)
|
9.7 mi from destination

Elevate your stay at our hotel in Petaluma near Sonoma-Marin Fairgrounds

4.3(872 reviews)
|
11.6 mi from destination

Your BottleRock and LaOnda Napa Destination Hotel just 12 min away!

3.6(1248 reviews)
|
16.3 mi from destination

The Gateway to Napa Valley Wine Country

4.4(672 reviews)
|
16.4 mi from destination

Modern Marin County hotel with The Bistro restaurant, heated pool, and fitness center.

4.2(805 reviews)
|
17.3 mi from destination

Modern hotel in Santa Rosa with an outdoor pool and four flexible event spaces near Railroad Square.

3.5(470 reviews)
|
17.4 mi from destination

Experience elevated minimalism at our Santa Rosa hotel

NEW
3.7(12 reviews)
|
20.1 mi from destination

Enjoy free parking, free Wi-fi, outdoor pool, hot tub, outdoor firepit and dining at Hillside Tavern