San Diego's cruise terminal is located on the B Street Pier, at 1140 North Harbor Drive. That is downtown, close to other city attractions.
How far is the San Diego airport from the cruise port? San Diego International Airport is 2.5 miles from the San Diego Cruise Terminal. That is about a 10-minute cab ride. The directions are simple -- N Harbor Drive connects the airport and cruise port.
The Amtrak Station is just a couple blocks from the terminal, so traveling by train is a good option.
Los Angeles is about 120 miles from the San Diego cruise port. Phoenix is about 355 miles. Tucson is 410 miles from the cruise port.
There are plenty of hotels near the cruise terminal including park and cruise options. The port is downtown, so it's a good area to stay and enjoy the city.