St. Augustine's weather can be unpredictable, especially during the cooler months. If you want to keep swimming no matter the forecast, pick a hotel with an indoor pool. These properties let you enjoy a dip year-round, and many are close to top attractions like Castillo de San Marcos and Flagler College.
Indoor pool hotels in St. Augustine range from budget-friendly stays near the historic district to oceanfront resorts on Vilano Beach. Room rates typically start around $120 per night, depending on the season and property tier. For the best value, focus on central hotels near the Old City, where you can walk to landmarks and still have covered pool access.
