St Augustine, Florida, has good weather all year round. But the best time to visit the city is between March and June when the weather is mild, and there are fewer tourists in the city.