The best time to visit San Diego is late fall and mid spring; shoulder season. You'll see the ideal mix of lower prices, have an easier time getting into restaurants, and you won't have to battle the rush of summer tourists. October through early November and April are the overall best months to visit San Diego.