We recommend planning at least 3 days for San Diego. This will allow you to explore the city center, visit one or two theme parks, and potentially also catch a glimpse of the beautiful coastal areas nearby. However, if you have more time, you can easily fill 5-7 days in San Diego and you'll find plenty to do.