17 Best Hotels In St. Augustine (FL)

St. Augustine, Florida, is a charming city steeped in history and beautiful attractions. As the oldest city in the United States, it offers a rich blend of culture, scenic views, and delightful experiences. When you think of hotels in St. Augustine, you’ll find a variety of options, each with its own unique flair. From historic inns to modern beachfront resorts, there’s something for every traveler.

Staying in one of St. Augustine’s hotels is an adventure in itself. Imagine waking up in a cozy room filled with character, just steps away from ancient cobblestone streets and historic sites. After a day of wandering the city’s attractions, returning to your hotel feels like coming home, with comfort and charm waiting for you at every turn.

Best Hotels In St. Augustine, FL

1. Bayfront Westcott House Bed and Breakfast

Bayfront Westcott House Bed and Breakfast / Facebook

Experience the charm of Bayfront Westcott House Bed and Breakfast. This lovely inn offers stunning bay views that are hard to beat. Located in the historic district, it puts you steps away from St. Augustine’s charming streets.

Relax in beautifully designed rooms that blend comfort with historic elegance. Each morning, enjoy a delicious homemade breakfast that guests rave about. The friendly staff is always on hand to make your stay memorable.

Take a stroll around the historic district. You can visit landmarks, local shops, and cafes nearby. Immerse yourself in the rich history of St. Augustine while enjoying the warm sunlight by the bay.

At the end of the day, unwind on the porch with a glass of wine. The stunning sunset views make it a perfect place to relax and reflect on your day’s adventures.

Room rates typically start at around $250 per night. Rates may vary depending on the season and room type.

Address: 146 Avenida Menendez, St. Augustine, FL 32084, USA

2. The Kenwood Inn

The Kenwood Inn / Facebook

Welcome to The Kenwood Inn, where charm and comfort come together perfectly. Located in downtown St. Augustine, this inn is known for its welcoming ambiance and cozy atmosphere.

The beautifully decorated rooms feature modern amenities while retaining their historic charm. Each morning, guests can indulge in a complimentary breakfast featuring local ingredients.

Explore nearby attractions, including shops, galleries, and historical sites. The inn’s central location makes it easy to immerse yourself in all that St. Augustine has to offer.

Enjoy evenings on the lovely patio, surrounded by lush gardens. It’s the perfect spot to unwind after a day of exploration and adventure.

Room rates at The Kenwood Inn generally range from $200 to $300 per night, depending on the season and room type.

Address: 86 Cedar Street, St. Augustine, FL 32084, USA

3. Carriage Way Inn Bed & Breakfast

Carriage Way Inn Bed & Breakfast / Facebook

Visit Carriage Way Inn Bed & Breakfast for a unique and memorable experience. This beautifully restored Victorian home dates back to 1883. It’s situated just steps away from St. George Street, the heart of the city.

The inn features elegant rooms, each with its own character and charm. Enjoy a delightful breakfast every morning, crafted with fresh ingredients and a variety of options.

Take a leisurely stroll to nearby attractions and soak up the historic ambiance of St. Augustine. The staff is happy to provide recommendations for local sights and dining.

After a day of sightseeing, relax in the serene garden area. It’s a lovely spot to sip tea or enjoy good conversations with fellow guests.

Room rates typically start at $225 per night, making it a perfect blend of value and luxury.

Address: 70 Cedar Street, St. Augustine, FL 32084, USA

4. St. Francis Inn Bed and Breakfast

St. Francis Inn Bed and Breakfast / Facebook

Experience warm hospitality at St. Francis Inn Bed and Breakfast. This charming inn is known for friendly service and a delicious breakfast spread. Guests consistently give it high praise for comfort and location.

With its historic character, each room tells a story. You’ll find cozy spots to relax throughout the property, including the lovely garden area.

Located near major attractions, it’s easy to spend your day exploring. Discover local history, culture, and unique shops around every corner.

In the evening, unwind on the porch with a glass of wine and chat with other guests. The atmosphere is relaxed and inviting.

Room rates usually range from $180 to $300 per night depending on the room and season.

Address: 279 St. George Street, St. Augustine, FL 32084, USA

5. Cedar House Inn

Cedar House Inn / Facebook

Cedar House Inn is a romantic getaway perfect for couples. With a cozy atmosphere, the inn provides a relaxing retreat away from the hustle and bustle.

Enjoy comfortable rooms filled with charming decor. Each day begins with a delightful breakfast featuring fresh, local ingredients.

Spend your days exploring St. Augustine’s historic sites. The inn is conveniently located within walking distance of several attractions.

In the evening, unwind in the outdoor areas. The picturesque gardens provide a beautiful backdrop for relaxation.

Room rates at Cedar House Inn generally start at around $190 per night, depending on availability and season.

Address: 79 Cedar Street, St. Augustine, FL 32084, USA

6. Casa Monica Resort & Spa

Casa Monica Resort & Spa / Facebook

Step into luxury at Casa Monica Resort & Spa. This Moorish Revival landmark is full of character and history. Enjoy state-of-the-art amenities paired with a rich cultural experience.

The luxurious rooms are beautifully decorated, providing a comfortable sanctuary after a day of exploration. Visit the spa for some pampering and relaxation during your stay.

Take advantage of the prime location. You’re just a short stroll away from some of St. Augustine’s most famous landmarks.

After a day of activities, unwind at the hotel’s restaurant. The dining options are exquisite and perfect for a romantic dinner.

Room rates start at approximately $275 per night, which reflects the high quality of service and accommodations.

Address: 95 Cordova Street, St. Augustine, FL 32084, USA

7. The Collector Luxury Inn & Gardens

The Collector Luxury Inn & Gardens / Facebook

Enjoy an exclusive stay at The Collector Luxury Inn & Gardens. This adults-only property features a collection of historic houses set in beautiful gardens.

Each room is uniquely decorated, providing a luxurious experience. Guests can stroll through the lovely gardens or relax by the pool.

Take time to explore nearby attractions at your leisure. The historic district is just a short walk away, making it convenient for sightseeing.

Dining options offer a mix of local flavors and international cuisine. Savor the culinary delights after a day of exploration.

Room rates start at $300 per night, perfect for those seeking a luxurious escape.

Address: 149 Cordova Street, St. Augustine, FL 32084, USA

8. Hilton St. Augustine Historic Bayfront

Hilton St. Augustine Historic Bayfront / Facebook

For stunning bay views, stay at Hilton St. Augustine Historic Bayfront. This hotel offers spacious rooms and a fantastic view of Matanzas Bay.

Enjoy the convenience of modern amenities, including a pool and on-site dining. The hotel’s location makes it easy to explore top attractions in St. Augustine.

Spend your days sightseeing and return to relax in the comfortable rooms. The hotel’s services ensure a pleasant stay for every guest.

Don’t miss out on the sunset views from the hotel. It’s the perfect way to end the day.

Room rates tend to start at $199 per night, offering excellent value in a prime location.

Address: 10 Avenida Menendez, St. Augustine, FL 32084, USA

9. Casablanca Inn on the Bay

Casablanca Inn on the Bay / Facebook

Casablanca Inn on the Bay boasts Mediterranean-style architecture and a waterfront location. This hotel provides luxurious amenities and beautiful views.

The cozy rooms are designed for comfort and relaxation. Enjoy access to the sandy beach just steps away.

After exploring St. Augustine’s rich history, return to enjoy refreshments on the terrace. The picturesque setting is perfect for unwinding.

Take part in excursions offered nearby to enhance your experience. From boat tours to historic sites, there’s something for everyone.

Room rates typically start at $230 per night, fitting for a memorable stay by the bay.

Address: 69 Lewis Blvd, St. Augustine, FL 32084, USA

10. Hilton Garden Inn St Augustine-Historic District

Hilton Garden Inn St Augustine-Historic District / Facebook

Stay at the Hilton Garden Inn for a comfortable and convenient experience. Located in the historic district, it provides easy access to major attractions.

The modern amenities ensure a pleasant stay, featuring comfortable rooms equipped with everything you need. Guests can enjoy access to the fitness center and pool.

After a day of exploring, unwind at the on-site restaurant. There are a variety of dining options to choose from.

The hotel’s location makes it easy to immerse yourself in the culture and history of St. Augustine. Visit charming shops and landmarks nearby.

Room rates generally range from $150 to $250 per night, making it an attractive option.

Address: 1111 N Ponce De Leon Blvd, St. Augustine, FL 32084, USA

11. Embassy Suites by Hilton St Augustine Beach Oceanfront Resort

Embassy Suites by Hilton St Augustine Beach Oceanfront Resort / Facebook

Book a stay at the Embassy Suites for spacious oceanfront suites. This hotel is ideal for families and groups visiting beautiful St. Augustine Beach.

Enjoy beach access right outside the hotel, along with fantastic amenities. The hotel’s complimentary breakfast and evening reception are highlights.

Relax by the pool or venture out for water activities during your stay. There’s plenty to do to tire out the kiddos.

After a day of adventure, families can enjoy a meal together in the on-site restaurant.

Room rates typically start around $239 per night, a great value for families looking to enjoy the beach.

Address: 300 A1A Beach Blvd, St. Augustine, FL 32080, USA

12. Best Western Historic Bayfront Inn

Best Western Historic Bayfront Inn / Facebook

For those seeking convenience, the Best Western Historic Bayfront Inn provides comfortable accommodations. Enjoy stunning views of Matanzas Bay right outside your window.

The hotel is located in a prime historic district. You’ll find local attractions, shops, and restaurants just a short walk away.

Guests appreciate the complimentary breakfast and modern amenities available throughout their stay. Everything is designed for your comfort.

Take a moment to relax on the dock and enjoy the beautiful views of the bay. It’s a peaceful spot to unwind after a busy day.

Room rates usually start at around $150 per night, providing good value in a great location.

Address: 41 Avenida Menendez, St. Augustine, FL 32084, USA

13. The Ponce St. Augustine Hotel

The Ponce St. Augustine Hotel / Facebook

The Ponce St. Augustine Hotel is full of southern charm. This lovely hotel provides a cozy retreat near the beaches.

Rooms are traditionally decorated and equipped for a comfortable stay. Enjoy an outdoor pool and relaxation areas throughout the property.

The hotel offers easy access to nearby golf courses and outdoor activities. It’s a great location for anyone looking to explore the area.

Indulge in a delicious breakfast each morning before you start your day. The on-site dining options feature a variety of choices.

Room rates typically range from $150 to $200, a perfect fit for solo travelers and families alike.

Address: 1111 Ponce De Leon Blvd, St. Augustine, FL 32084, USA

14. Holiday Inn St. Augustine – World Golf

Holiday Inn St. Augustine – World Golf / Facebook

Welcome to the Holiday Inn St. Augustine, a family-friendly hotel located near beautiful golf courses. Enjoy spacious rooms designed for comfort and convenience.

Start your day with a hearty breakfast before heading out to play a round of golf. The hotel’s location makes it a prime choice for golf lovers.

Spend your evenings relaxing at the pool after a day of activities. There are plenty of complimentary diversions available to keep you entertained.

Take advantage of the nearby attractions and make the most out of your vacation. Local shopping, dining, and entertainment options are just around the corner.

Room rates begin around $140 per night, offering solid value for families visiting the area.

Address: 1302 Ponce De Leon Blvd, St. Augustine, FL 32084, USA

15. Quality Inn & Suites

Quality Inn & Suites / Facebook

Experience a budget-friendly stay at Quality Inn & Suites. This hotel offers comfortable accommodations with easy access to local attractions.

Start your day right with a complimentary breakfast before heading out to explore. The staff is always welcoming and ready to help with your needs.

Relax at the outdoor pool or in your cozy room after a day of adventure. The hotel caters to both families and business travelers.

Enjoy the added convenience of on-site laundry facilities and a business center. These amenities help make your stay seamless.

Room rates typically hover around $100 per night, excellent for budget-conscious travelers.

Address: 2319 N Ponce De Leon Blvd, St. Augustine, FL 32084, USA

16. La Quinta Inn & Suites by Wyndham St. Augustine

La Quinta Inn & Suites offers a convenient and pet-friendly option for travelers. This hotel provides comfortable rooms with modern amenities.

Enjoy a complimentary breakfast each day before heading out to explore the city. The staff is friendly and accommodating, ensuring a pleasant stay.

The hotel features great outdoor amenities, including a pool and walking area for pets. It’s a relaxing place to unwind after a busy day.

Feel free to explore nearby sites and attractions. You’ll find plenty of local dining and shopping options just minutes away.

Room rates generally start at $120 per night, suitable for families and pet owners visiting the area.

Address: 4005 A1A South, St. Augustine, FL 32080, USA

17. Super 8 by Wyndham St. Augustine

Super 8 by Wyndham St. Augustine provides convenience and comfort. This budget-friendly hotel offers easy access to major attractions in the area.

Rooms are designed for comfort, providing everything you need for a pleasant stay. Enjoy a complimentary breakfast to start your day off right.

Relax by the pool or explore the local area. The staff is available to assist with any questions you have about your stay.

Take advantage of the nearby dining and shopping options. St. Augustine is full of attractions to keep you entertained throughout your visit.

Room rates typically start around $85 per night, making it a great option for budget-conscious travelers.

Address: 2540 N Ponce De Leon Blvd, St. Augustine, FL 32084, USA

Final Thoughts

St. Augustine, Florida, boasts a diverse selection of hotels, making it a fantastic destination for every type of traveler. Whether you’re seeking luxury or a budget-friendly option, there’s something for everyone. From charming bed and breakfasts to modern hotels with stunning views, the rich history and vibrant culture make each stay special.

As you explore this picturesque city, you’re bound to create memorable experiences. Don’t forget to check out things to do in Jacksonville Beach, FL for further adventure or explore the historic sites in Palm Coast, FL to add even more excitement to your trip. No matter where you choose to rest your head at night, St. Augustine will leave you enchanted, making you want to return again and again.