Skip to content
San Diego Cruise Schedule

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
    Check prices on Booking.com
  • 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
    Check prices on Booking.com
  • 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
    Check prices on Booking.com
  • 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
    Check prices on Booking.com
  • 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
    Check prices on Booking.com
  • 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
    Check prices on Booking.com
  • 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
    Check prices on Booking.com
  • 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
    Check prices on Booking.com
  • 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
    Check prices on Booking.com
  • 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
    Check prices on Booking.com
  • 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
    Check prices on Booking.com
  • 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
    Check prices on Booking.com
  • 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
    Check prices on Booking.com
  • 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
    Check prices on Booking.com
  • 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
    Check prices on Booking.com
  • 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
    Check prices on Booking.com
  • 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
    Check prices on Booking.com
  • 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
    Check prices on Booking.com
  • 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
    Check prices on Booking.com
  • 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
    Check prices on Booking.com
  • 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
    Check prices on Booking.com
  • 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
    Check prices on Booking.com
  • 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
    Check prices on Booking.com
  • 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
    Check prices on Booking.com
  • 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
    Check prices on Booking.com
  • 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
    Check prices on Booking.com
  • 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
    Check prices on Booking.com
  • 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
    Check prices on Booking.com
  • 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
    Check prices on Booking.com
  • 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
    Check prices on Booking.com
  • 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
    Check prices on Booking.com
  • 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
    Check prices on Booking.com
Walking and driving times are OpenStreetMap routes from each hotel's address to the terminal building, without traffic. Past a 25-minute walk we give the drive instead. Shuttle, package and parking details are from each hotel's own website, read on October 28, 2026. Room rates change daily, so we don't print them: "Check prices" opens the hotel on Booking.com, which pays us a commission if you book. It doesn't change the order of this list.

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