San Diego airport hotels for a cruise
The hotels by San Diego International Airport are 8 to 12 minutes from the B Street Pier cruise terminal by car, without traffic. All eight we checked run a free airport shuttle. Two, the Holiday Inn Express Airport-Old Town and the DoubleTree Bayside, also include a ride to the cruise terminal, but only in a package with parking.
By Andrew Budai · Last checked · Rates and opening hours change, so confirm before you travel.
TownePlace Suites by Marriott San Diego Airport/Liberty Station
Liberty Station · 2311 Lee Court
- To the airport
- 3 min drive, free shuttle
- To B Street Pier
- 9 min drive (2.9 mi)
- To Broadway Pier
- 7 min drive (3.0 mi)
- For cruise passengers
- No cruise offer listed
- Parking
- $25 a day, self-parking
Hampton Inn & Suites San Diego Airport Liberty Station
Liberty Station · 2211 Lee Court
- To the airport
- 3 min drive, free shuttle
- To B Street Pier
- 9 min drive (2.9 mi)
- To Broadway Pier
- 7 min drive (3.0 mi)
- For cruise passengers
- No cruise offer listed
- Parking
- $25 a day, self-parking
Sheraton San Diego Resort
Harbor Island · 1380 Harbor Island Dr
- To the airport
- 4 min drive, free shuttle
- To B Street Pier
- 8 min drive (2.2 mi)
- To Broadway Pier
- 6 min drive (2.3 mi)
- For cruise passengers
- No cruise offer listed
- Parking
- $55 a day self, $67 valet
Hilton San Diego Airport/Harbor Island
Harbor Island · 1960 Harbor Island Dr
- To the airport
- 5 min drive, free shuttle
- To B Street Pier
- 9 min drive (2.8 mi)
- To Broadway Pier
- 7 min drive (2.8 mi)
- For cruise passengers
- Hilton's Park, Stay & Go, no cruise ride stated
- Parking
- $35 a day, self-parking
DoubleTree by Hilton San Diego Bayside
Point Loma (near Liberty Station) · 4875 N Harbor Dr
- To the airport
- 5 min drive, free shuttle
- To B Street Pier
- 11 min drive (3.8 mi)
- To Broadway Pier
- 9 min drive (3.9 mi)
- For cruise passengers
- Park, Stay & Go: 7 nights' parking, free cruise shuttle
- Parking
- $21 to $25 a day, self-parking
Courtyard by Marriott San Diego Airport/Liberty Station
Liberty Station · 2592 Laning Rd
- To the airport
- 6 min drive, free shuttle
- To B Street Pier
- 12 min drive (3.9 mi)
- To Broadway Pier
- 10 min drive (4.0 mi)
- For cruise passengers
- No cruise offer listed
- Parking
- $21 a day, self-parking
Homewood Suites by Hilton San Diego Airport-Liberty Station
Liberty Station · 2576 Laning Rd
- To the airport
- 6 min drive, free shuttle
- To B Street Pier
- 12 min drive (3.6 mi)
- To Broadway Pier
- 10 min drive (3.7 mi)
- For cruise passengers
- Hilton's Park, Stay & Go, no cruise ride stated
- Parking
- $21 a day, self-parking
Holiday Inn Express San Diego Airport-Old Town
Old Town (airport) · 1955 San Diego Ave
- To the airport
- 9 min drive, free shuttle
- To B Street Pier
- 9 min drive (2.6 mi)
- To Broadway Pier
- 7 min drive (2.7 mi)
- For cruise passengers
- Park Stay & Go: 4, 8 or 15 days, free cruise shuttle
- Parking
- $25 a day, self-parking
San Diego International Airport (SAN) is on North Harbor Drive, the same road as the cruise terminals, and the port puts it less than 10 minutes' drive from them, about 2 miles. So an airport hotel isn't far from the ship either. The eight we checked, on Harbor Island, in Liberty Station and Point Loma, and in Old Town, are 8 to 12 minutes from B Street Pier by car on our measurement, without traffic.
The table lists them nearest to the airport first, with the drive to Terminal 2. The hotels' own airport distances don't always agree, sometimes on the same hotel's pages, so the times are ours. What we say about shuttles and parking comes from each hotel's website as it read on October 28, 2026.
Which airport hotel is closest to the cruise terminal?
The Sheraton San Diego Resort, 1380 Harbor Island Drive. It's 8 minutes from B Street Pier and 6 from Broadway Pier by car, and 4 minutes from the airport.
The Holiday Inn Express in Old Town, the Hilton on Harbor Island, and the TownePlace Suites and Hampton Inn & Suites at Liberty Station are 9 minutes from B Street. The DoubleTree in Point Loma is 11, and the Courtyard and Homewood Suites at Liberty Station are 12.
Do any airport hotels have a shuttle to the cruise port?
Two do, and only with a parking package:
- The Holiday Inn Express San Diego Airport-Old Town includes a free shuttle "to and from the San Diego Airport and cruise terminal" in its Park Stay & Go packages, with 4, 8 or 15 days of parking.
- The DoubleTree by Hilton San Diego Bayside includes a complimentary shuttle to the airport or the cruise terminal in its Park, Stay & Go package, with up to 7 nights of parking. Bartell Hotels, which runs the hotel, sells it.
The park and cruise guide has the terms. From the other six, take a taxi or rideshare to the pier, or ride the hotel's shuttle back to the airport and go on from there. The airport guide covers taxis, rideshares and bus 992.
Do all the airport hotels have a free airport shuttle?
All eight say they do. If you land late, check the hours:
- Sheraton San Diego Resort: 4:45 a.m. to midnight, every 30 to 40 minutes.
- Hilton San Diego Airport/Harbor Island: 4:30 a.m. to 11:30 p.m.
- DoubleTree San Diego Bayside: 4:30 a.m. to 11:45 p.m. Bartell calls the shuttle limited.
- Holiday Inn Express Airport-Old Town: 5 a.m. to midnight.
- Hampton Inn & Suites Airport Liberty Station: 5 a.m. to 10:30 p.m. The hotel asks you to call.
- Courtyard and TownePlace Suites at Liberty Station: on request.
- Homewood Suites Airport-Liberty Station: no hours given.
Can I leave my car at an airport hotel during the cruise?
At the Holiday Inn Express and the DoubleTree, as part of their packages. The Hilton on Harbor Island and the Homewood Suites at Liberty Station show Hilton's brand-wide Park, Stay & Go, a night with up to 7 nights of parking and a shuttle to select airports, but neither says its shuttle goes to the cruise port. The Sheraton lists long-term parking as an amenity, without a price.
Otherwise you pay by the day: $21 at the Courtyard and the Homewood Suites, $25 at the TownePlace Suites, the Hampton Inn and the Holiday Inn Express, $35 at the Hilton, and $55 at the Sheraton, or $67 for valet. The DoubleTree's rate is $25 on Hilton's site and $21 on Bartell's.
Should I stay at the airport or downtown before a cruise?
The airport makes sense if you're driving in and want one of the two packages with parking and a ride to the ship. Otherwise a downtown hotel puts the ship within walking distance, and the airport is still less than 10 minutes away by car. The Wyndham San Diego Bayside, for one, is a 3-minute walk from B Street Pier. The B Street Pier hotels guide lists the walkable hotels, and hotels near the San Diego cruise port compares all 32.
Sources
- Sheraton San Diego Resort: cruise and shuttle details
- Hilton San Diego Airport/Harbor Island: cruise and shuttle details
- Hilton San Diego Airport/Harbor Island: parking
- DoubleTree by Hilton San Diego Bayside: cruise and shuttle details (Bartell Hotels)
- DoubleTree by Hilton San Diego Bayside: parking
- Holiday Inn Express San Diego Airport-Old Town: cruise and shuttle details
- Holiday Inn Express San Diego Airport-Old Town: airport shuttle
- Courtyard San Diego Airport/Liberty Station: cruise and shuttle details
- TownePlace Suites San Diego Airport/Liberty Station: cruise and shuttle details
- Hampton Inn & Suites San Diego Airport Liberty Station: parking
- Homewood Suites San Diego Airport-Liberty Station: cruise and shuttle details
- Homewood Suites San Diego Airport-Liberty Station: parking
- Port of San Diego: cruise terminals
- OpenStreetMap routing (FOSSGIS Valhalla), used for every walking and driving time