Hotels near the San Diego cruise port
The Wyndham San Diego Bayside is a 3-minute walk from the B Street Pier cruise terminal, and all 24 downtown hotels we checked are within a 22-minute walk. None of them runs a cruise shuttle. Two airport hotels include a free ride to the terminal, but only in a package with parking.
By Andrew Budai · Last checked · Rates and opening hours change, so confirm before you travel.
Wyndham San Diego Bayside
Embarcadero · 1355 North Harbor Dr
- To B Street Pier
- 3 min walk (0.1 mi)
- To Broadway Pier
- 6 min walk (0.3 mi)
- For cruise passengers
- No cruise shuttle or package listed
- Parking
- $50 a night, self-parking
InterContinental San Diego
Embarcadero · 901 Bayfront Court
- To B Street Pier
- 8 min walk (0.4 mi)
- To Broadway Pier
- 6 min walk (0.3 mi)
- For cruise passengers
- No shuttle or cruise package listed
- Parking
- $57 a day self, $69 valet
SpringHill Suites by Marriott San Diego Downtown/Bayfront
Embarcadero · 900 Bayfront Court
- To B Street Pier
- 9 min walk (0.4 mi)
- To Broadway Pier
- 7 min walk (0.4 mi)
- For cruise passengers
- No shuttle. The hotel says it's next to the cruise port
- Parking
- $45 a day self, $60 valet
Residence Inn by Marriott San Diego Downtown/Bayfront
Embarcadero · 900 Bayfront Court
- To B Street Pier
- 9 min walk (0.4 mi)
- To Broadway Pier
- 7 min walk (0.4 mi)
- For cruise passengers
- No cruise shuttle listed
- Parking
- $45 a day self, $60 valet
The Guild Hotel
Downtown (Columbia) · 500 W. Broadway San Diego
- To B Street Pier
- 11 min walk (0.5 mi)
- To Broadway Pier
- 9 min walk (0.5 mi)
- For cruise passengers
- No cruise shuttle listed
- Parking
- $68 a night, valet
Hampton Inn San Diego-Downtown
Little Italy · 1531 Pacific Highway
- To B Street Pier
- 10 min walk (0.5 mi)
- To Broadway Pier
- 13 min walk (0.7 mi)
- For cruise passengers
- No cruise shuttle listed
- Parking
- $40 a day, self-parking
Embassy Suites by Hilton San Diego Bay Downtown
Marina District (Seaport Village) · 601 Pacific Highway
- To B Street Pier
- 13 min walk (0.6 mi)
- To Broadway Pier
- 10 min walk (0.5 mi)
- For cruise passengers
- Not listed on the pages we could read
- Parking
- Not listed
The Westin San Diego Bayview
Downtown (Columbia) · 1051 Columbia St
- To B Street Pier
- 12 min walk (0.6 mi)
- To Broadway Pier
- 10 min walk (0.5 mi)
- For cruise passengers
- No cruise shuttle listed
- Parking
- $65 a day, valet
Best Western Plus Bayside Inn
Little Italy / Columbia · 555 West Ash St
- To B Street Pier
- 12 min walk (0.6 mi)
- To Broadway Pier
- 14 min walk (0.7 mi)
- For cruise passengers
- Park & Cruise: one night, 4 or 7 nights' covered parking
- Parking
- $30 a night, covered
Hotel Republic San Diego, Autograph Collection
Downtown (Columbia) · 421 West B St
- To B Street Pier
- 14 min walk (0.7 mi)
- To Broadway Pier
- 12 min walk (0.6 mi)
- For cruise passengers
- No cruise shuttle listed
- Parking
- $70 a day
Carté Hotel
Little Italy · 401 West Ash St
- To B Street Pier
- 12 min walk (0.6 mi)
- To Broadway Pier
- 15 min walk (0.8 mi)
- For cruise passengers
- No cruise shuttle listed
- Parking
- $70 a night, valet only
Residence Inn by Marriott San Diego Downtown
Little Italy · 1747 Pacific Highway
- To B Street Pier
- 12 min walk (0.6 mi)
- To Broadway Pier
- 15 min walk (0.8 mi)
- For cruise passengers
- No cruise shuttle listed
- Parking
- $40 a day, self-parking
The Sofia Hotel
Downtown (Core-Columbia) · 150 West Broadway San Diego
- To B Street Pier
- 15 min walk (0.7 mi)
- To Broadway Pier
- 12 min walk (0.7 mi)
- For cruise passengers
- No cruise shuttle listed
- Parking
- $46 self, $58 valet, tax included
Manchester Grand Hyatt San Diego
Marina District (Seaport Village) · 1 Market Place
- To B Street Pier
- 16 min walk (0.8 mi)
- To Broadway Pier
- 13 min walk (0.7 mi)
- For cruise passengers
- No cruise shuttle listed
- Parking
- $70 a night valet, $50 a day self
The Bristol San Diego
Downtown (Core) · 1055 1st Ave
- To B Street Pier
- 16 min walk (0.8 mi)
- To Broadway Pier
- 14 min walk (0.7 mi)
- For cruise passengers
- No cruise shuttle listed
- Parking
- $42 a night, valet
La Pensione Hotel
Little Italy · 606 West Date St
- To B Street Pier
- 14 min walk (0.7 mi)
- To Broadway Pier
- 17 min walk (0.9 mi)
- For cruise passengers
- No cruise shuttle listed
- Parking
- Not listed
Hilton Garden Inn San Diego Downtown/Bayside
Little Italy (Pacific Highway) · 2137 Pacific Highway
- To B Street Pier
- 14 min walk (0.7 mi)
- To Broadway Pier
- 18 min walk (0.9 mi)
- For cruise passengers
- Not listed on the pages we could read
- Parking
- $65 valet, no self-parking
Homewood Suites by Hilton San Diego Downtown/Bayside
Little Italy (Pacific Highway) · 2137 Pacific Highway
- To B Street Pier
- 14 min walk (0.7 mi)
- To Broadway Pier
- 18 min walk (0.9 mi)
- For cruise passengers
- Not listed on the pages we could read
- Parking
- $65 valet, no self-parking
The Westin San Diego Gaslamp Quarter
Gaslamp / Horton Plaza · 910 Broadway Circle
- To B Street Pier
- 18 min walk (0.9 mi)
- To Broadway Pier
- 15 min walk (0.8 mi)
- For cruise passengers
- No cruise shuttle listed
- Parking
- $60 a night, valet only
The Westgate Hotel
Downtown (Core) · 1055 2nd Ave
- To B Street Pier
- 17 min walk (0.9 mi)
- To Broadway Pier
- 15 min walk (0.8 mi)
- For cruise passengers
- No cruise shuttle listed
- Parking
- $55 a night, valet
The US Grant, a Luxury Collection Hotel, San Diego
Downtown (Core) · 326 Broadway
- To B Street Pier
- 18 min walk (0.9 mi)
- To Broadway Pier
- 16 min walk (0.8 mi)
- For cruise passengers
- No cruise shuttle listed
- Parking
- $70 a day, off-site valet
Courtyard by Marriott San Diego Downtown Little Italy
Little Italy · 1646 Front St
- To B Street Pier
- 17 min walk (0.9 mi)
- To Broadway Pier
- 20 min walk (1.1 mi)
- For cruise passengers
- No cruise shuttle listed
- Parking
- $45 a day, self-parking
Porto Vista Hotel
Little Italy · 1835 Columbia St
- To B Street Pier
- 18 min walk (0.9 mi)
- To Broadway Pier
- 21 min walk (1.1 mi)
- For cruise passengers
- No cruise shuttle listed
- Parking
- $55 a night, valet
Marriott Marquis San Diego Marina
Marina District · 333 West Harbor Dr
- To B Street Pier
- 22 min walk (1.2 mi)
- To Broadway Pier
- 20 min walk (1.0 mi)
- For cruise passengers
- No cruise shuttle listed
- Parking
- $50 to $60 a day self, $70 valet
Sheraton San Diego Resort
Harbor Island · 1380 Harbor Island Dr
- 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 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
TownePlace Suites by Marriott San Diego Airport/Liberty Station
Liberty Station · 2311 Lee Court
- 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 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
Holiday Inn Express San Diego Airport-Old Town
Old Town (airport) · 1955 San Diego Ave
- 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
DoubleTree by Hilton San Diego Bayside
Point Loma (near Liberty Station) · 4875 N Harbor Dr
- 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 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 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
San Diego's two cruise terminals sit side by side on the Embarcadero, the downtown waterfront along North Harbor Drive. The port says most ships dock at the B Street Pier cruise terminal, 1140 North Harbor Drive. The Port Pavilion on Broadway Pier, the next pier south at 1000 North Harbor Drive, takes a third ship when B Street already has two. Downtown starts across the road, and San Diego International Airport is about 2 miles up the same road. Your cruise documents name the terminal, and the terminals guide explains the two.
The table has the 32 hotels we checked: 24 downtown, between Little Italy and the Marina District, and 8 near the airport, on Harbor Island, in Point Loma and Liberty Station, and in Old Town. What we say about shuttles, packages and parking comes from each hotel's own website as it read on October 28, 2026. The walking and driving times are ours, measured on OpenStreetMap from each hotel's address to the terminal building. The drive to Broadway Pier ends at the curb on North Harbor Drive. Hilton's website only partly loaded for the Embassy Suites San Diego Bay Downtown, the Hilton Garden Inn and the Homewood Suites Downtown/Bayside, so "not listed" against those three means we couldn't check, not that the hotel said no.
Which hotel is closest to the San Diego cruise terminal?
The Wyndham San Diego Bayside, 1355 North Harbor Drive. On our measurement it's a 3-minute walk to B Street Pier and 6 minutes to Broadway Pier, and the port describes it as across the street from the terminals. The hotel's own pages don't mention cruises. Self-parking is $50 a night.
Three hotels on Bayfront Court come next. The InterContinental San Diego is 8 minutes from B Street and 6 from Broadway Pier. SpringHill Suites and the Residence Inn San Diego Downtown/Bayfront share a building at 900 Bayfront Court, 9 minutes from B Street and 7 from Broadway Pier, and SpringHill describes itself as next to the San Diego Cruise Port.
All 24 downtown hotels we checked are within a 22-minute walk of B Street Pier, and 16 of them within 15 minutes. The B Street Pier hotels guide goes through them by distance and by neighborhood.
Do any hotels near the port run a cruise shuttle?
No downtown hotel we checked lists one on the pages we could read, and from every one of them B Street Pier is a walk, or 4 to 7 minutes by car. Two airport hotels include a free ride to the cruise terminal, but only when you book a package with parking:
- Holiday Inn Express San Diego Airport-Old Town. Its Park Stay & Go packages come with a free shuttle "to and from the San Diego Airport and cruise terminal", the hotel says.
- DoubleTree by Hilton San Diego Bayside, in Point Loma. Its Park, Stay & Go package, listed by Bartell Hotels, the company that runs it, includes a complimentary shuttle to the airport or the cruise terminal, subject to the hotel's schedule and availability.
Neither publishes pickup times, so ask when you book. Travel sites also describe a cruise parking package with a shuttle at the Wyndham. It isn't on the Wyndham's own pages, so we haven't listed it.
Can I park at the hotel for the whole cruise?
At three hotels, as part of a package:
- Best Western Plus Bayside Inn, 555 West Ash Street, a 12-minute walk from B Street Pier. Its Park & Cruise package is one night with 4 or 7 nights of covered parking. It shows no price and names no shuttle.
- Holiday Inn Express San Diego Airport-Old Town. Parking for 4, 8 or 15 days after at least one night, with the shuttle above. Extra days are $20 a night, or $15 past the 15-day package.
- DoubleTree by Hilton San Diego Bayside. Parking for one car for up to 7 nights, with the shuttle above.
At the other hotels you pay parking by the night, from $21 a day at two Liberty Station hotels near the airport to $70 at several downtown hotels, and we found no cruise parking rate on their websites. The park and cruise guide compares the three packages. The parking guide has the lots across the street from the terminals, including one at the Wyndham.
Is it better to stay near the airport or the port?
Near the port, for most people. From a downtown hotel you can walk to the terminal, and the port puts the airport less than 10 minutes' drive away, so a late flight in doesn't rule downtown out. An airport hotel makes more sense if you're driving in and want a package with parking and a ride to the ship.
The eight airport hotels are 3 to 9 minutes from the airport by car, and all of them run a free airport shuttle. They're 8 to 12 minutes from B Street Pier by car, without traffic. Parking there is $21 to $35 a day at all but the Sheraton, which charges $55, against $30 to $70 downtown. The San Diego airport hotels guide compares them.
Do I need a hotel after the cruise?
Often not, if you fly home the same day. The airport is a short ride from the terminals, and the airport guide covers the taxis, rideshares and bus 992 that get you there.
Sources
- Wyndham San Diego Bayside: cruise and shuttle details
- Wyndham San Diego Bayside: parking
- SpringHill Suites San Diego Downtown/Bayfront: cruise and shuttle details
- Best Western Plus Bayside Inn: cruise and shuttle details
- Best Western Plus Bayside Inn: parking
- Holiday Inn Express San Diego Airport-Old Town: cruise and shuttle details
- DoubleTree by Hilton San Diego Bayside: cruise and shuttle details (Bartell Hotels)
- DoubleTree by Hilton San Diego Bayside: parking
- Courtyard San Diego Airport/Liberty Station: parking
- Homewood Suites San Diego Airport-Liberty Station: parking
- Carté Hotel: parking
- Hotel Republic San Diego: parking
- Embassy Suites San Diego Bay Downtown: cruise and shuttle details
- Hilton Garden Inn San Diego Downtown/Bayside: parking
- Homewood Suites San Diego Downtown/Bayside: parking
- Port of San Diego: cruise terminals
- Port of San Diego: long-term cruise parking
- OpenStreetMap routing (FOSSGIS Valhalla), used for every walking and driving time