The best times to visit San Diego are from March to May and September to November, when the weather is ideal for being outside and exploring the city.