San Diego is a year-round destination thanks to its mild climate, but the best time to visit is from March to May and September to November.