The best time to visit St. George is in the spring and fall when temperatures are mild and outdoor activities are abundant.