Where should I stay in St. Augustine?
Stay in the Historic District between Cathedral Place and Castillo de San Marcos for a first visit. You're on foot to St. George Street, the bayfront, and most restaurants within 10 minutes. Budget $150-$280 for a B&B on Charlotte Street, $250-$400 at Casa Monica. St. Augustine Beach on Anastasia Island runs $120-$200 if you'd rather fall asleep to the sound of waves.
The Historic District is the right call for a first visit to St. Augustine. The 20-block grid between the Plaza de la Constitución and the City Gate puts Castillo de San Marcos, the Cathedral Basilica, and St. George Street's restaurants within a 10-minute walk of most hotels. Charlotte Street and Cordova Street hold the highest density of B&Bs and small inns, many in converted 1890s-era houses where the wood floors creak under your feet and ceiling fans tick slowly in the salt air. Budget $150-$280 per night at places like the Bayfront Marin House or the St. George Inn. Casa Monica, the big Spanish Revival hotel on Cordova Street, runs $250-$400 but puts you 90 seconds from Flagler College and the Lightner Museum. Street parking fills by 9am most mornings, and the Historic District garages charge $15 per day. If you're driving, confirm your inn has a dedicated lot before you book.
St. Augustine Beach sits about 6 miles east across the Bridge of Lions on Anastasia Island. The beach runs wide and flat, with hard-packed sand that feels cool underfoot before 9am and scorching by 2pm in June. Hotels along A1A Beach Boulevard tend toward newer construction with pools. Rates run $120-$200 per night. The stretch near the St. Johns County Ocean Pier has a cluster of restaurants, a few surf shops, and a salty, laid-back feel the Historic District doesn't have. You'll need a car or rideshare to reach the old town, about 15 minutes by road. The Alligator Farm, open since 1893, sits on the island side of the bridge and makes a natural stop on the drive back. Families with kids under 10 often prefer the beach side for the pool-and-sand routine, and the sound of the Atlantic through an open window at night is the best $120-a-night amenity on the island.
Vilano Beach, north of the St. Augustine Inlet, is the quieter and cheaper alternative. The small strip of motels and vacation rentals along Vilano Road runs $90-$150 per night, and the beach itself draws noticeably fewer people than St. Augustine Beach on a typical weekday. The drive into the Historic District takes about 10 minutes across the Vilano Bridge. Mind you, Vilano has maybe 3 or 4 restaurants within walking distance, so for a proper dinner you're crossing back over the bridge. For budget travelers willing to go further out, the US-1 corridor south of town has chain hotels in the $80-$130 range. That said, the strip-mall surroundings and 20-minute drive into the old town make it a poor first-time base. You'd save $40-$60 a night and likely spend half of it on rideshares.
June through September brings afternoon thunderstorms to St. Augustine almost daily. The upside is that summer rates drop 20-30% from the March-April peak, when the Historic District books out weeks in advance. If you're visiting in June, the salt-heavy air at 83% humidity sticks to your skin by mid-morning, and a room with strong air conditioning matters more than a room with a view. The González-Alvarez House on St. Francis Street dates to 1723, the oldest surviving house in town. It sits a 3-minute walk from most Charlotte Street B&Bs, and seeing it before the tour groups arrive around 10am is one quiet benefit of sleeping inside the district. Smaller inns often waive the $25-$35 resort fees the larger hotels add, so book direct when possible.
Recommended neighborhoods
Historic District (Charlotte Street / Cordova Street)
Walking distance to Castillo de San Marcos, Cathedral Basilica, and St. George Street restaurants. B&Bs run $150-$280 per night. Parking is scarce, so confirm your inn has a dedicated lot.
St. Augustine Beach (A1A Beach Boulevard)
Wide flat beach on Anastasia Island, 15 minutes from the old town by car. Hotels run $120-$200 with pools. Good for families who want pool-and-sand days with evening trips into the Historic District.
Vilano Beach
North of the inlet, quieter and $40-$60 cheaper per night than the Historic District. Limited dining, but 10 minutes by car to downtown. Best for travelers with a car who want a mellow beach base.
Anastasia Island (Lighthouse area)
Between the Bridge of Lions and the beach, near the 1874 St. Augustine Lighthouse. Short drive to both the Historic District and the shore. Vacation rentals here run $100-$180 per night.
Skip these areas
- US-1 Corridor (south of town) — Chain hotels at $80-$130 per night, but a 20-minute drive to the Historic District with strip-mall surroundings. You save on the room and spend it on rideshares and wasted time.
Top-rated hotels in St. Augustine
Highly rated stays you can book on Trip.com. Prices are indicative — tap through for live availability and the current rate.

New York Spirit Retreats Hostel
from $106/night View deal
Trump International Hotel & Tower® New York
from $839/night View deal
Now Now NoHo
from $149/night View deal
1% offThe Empire Hotel New York
$266from $263/night View deal
Hilton New York Times Square
from $329/night View deal
Americana Inn
from $137/night View deal
Hyatt Regency Times Square
from $359/night View deal
18% offClub Quarters Hotel, Grand Central
$333from $272/night View deal
TTDI earns a commission on bookings made through these links, at no extra cost to you. We never accept payment for placement.
Last verified by automated review (v1.7.2) on . What is automated review?