The distance from Portsmouth to San Diego is 4,200 kilometers. Driving takes over 40 hours, so flying is the only practical option. You can fly from Norfolk International Airport to San Diego International Airport (SAN) with a connection.
Total Distance: 4,200 km driving, 3,800 km air distance.
Connecting through Houston or Denver is standard.
March to May or September to November for mild weather.