Skip to Content

St. Augustine, FL Hotels with On-Site Restaurants

Savor delicious dining experiences at Marriott Bonvoy’s hotels with on-site restaurants and bars in St. Augustine, FL. 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-8 of 34 hotels

Sort by:
Distance
4.5(894 reviews)
|
0.4 mi from destination

Modern luxury in downtown St. Augustine near St. George St. Enjoy onsite dining and charming views.

View Details
4.2(2482 reviews)
|
1.1 mi from destination

Iconic Moroccan-coastal inspired hotel, on site restaurant and spa in St. Augustine, Florida.

View Details
1.4 mi from destination
View Details
4.1(1975 reviews)
|
7.3 mi from destination

Contemporary hotel with coastal-inspired rooms and on-site dining across the street from the beach.

View Details
4.1(1142 reviews)
|
8.5 mi from destination

Forward-thinking hotel near St. Augustine, FL, with free Wi-Fi, dining, a full bar and hotel deals.

View Details
3.8(2298 reviews)
|
17.9 mi from destination

Pet-friendly hotel near World Golf Village with scenic rooms, dining, a pool and event space.

View Details
4(979 reviews)
|
34.2 mi from destination

A newly renovated Jacksonville, FL hotel offering modern amenities and rooms

View Details
3.8(2434 reviews)
|
34.2 mi from destination

Stylish Ponte Vedra hotel with a spa, dining, a beach club and privileges at TPC Sawgrass.

View Details

LUXURY

PREMIUM

SELECT

LONGER STAYS