San Diego Port Hotels

There are many San Diego port hotels you can stay in before or after your cruise. Whether you’re looking for something inexpensive to prepare for the main event or something lavish to stay in to complement the rest of your adventure, you can find something to suit your needs. The main cruise facility is located at B Street Pier, which is in downtown San Diego along North Harbor Drive. Nine cruise lines operate out of the port and with so much activity, a wide variety of hotels are available to meet the needs of every cruiser. Many hotels offer airport shuttles and are located only a short distance from the cruise port. Those that aren’t sometimes offer free shuttle to the B Street Pier for your convenience, but check before you book to be certain.

Sheraton San Diego Hotel and Marina

Address: 1380 Harbor Island Drive, San Diego, CA 92101

Nestled along the San Diego Bay, the Sheraton San Diego Hotel and Marina is only minutes from San Diego’s best attractions, including Balboa Park, the renowned San Diego Zoo and Old Town. With unforgettable, panoramic views of the skyline and the Bay, Sheraton San Diego Hotel and Marina is located right at the Pier. You can enjoy a spa, three swimming pools and outdoor jogging trails. Rates start at $174 per night.

Beach Hut Bed and Breakfast

Address: 3761 Riviera Drive, San Diego, CA 92109

This luxurious hotel is minutes from San Diego’s main attractions, including the 6-mile boardwalk around the Bay, the San Diego Zoo and San Diego’s Wild Animal Park. The rooms are spacious, complete with a fireplace, tables, a tiled bath and free wireless Internet. It’s near the bus route for transportation convenience. Rates start at $159 per night.

Holiday Inn San Diego on the Bay

Address: 1355 North Harbor Drive, San Diego, CA 92101

Located right on the Bay, this Holiday Inn offers free shuttles from the airport and is walking distance to the cruise ships. You’ll be only minutes from Seaport Village, the San Diego Zoo and San Diego’s SeaWorld. The hotel offers wireless, a fitness center and a pool. Rates start at $135 per night.

Comfort Inn Airport at Old Town Hotel

Address: 1955 San Diego Ave., San Diego, CA 92110

This hotel is located at the San Diego International Airport and is only a few miles from some major shopping centers, beautiful beaches and delicious restaurants. Trolley stations are also nearby for your transportation ease. The cruise port is only a few miles away and there’s a free hotel shuttle from there to the San Diego Zoo, SeaWorld and the airport. The hotel has a 24-hour deli and wireless internet service. Rates start at $119 per night.

500 West Hotel

Address: 500 West Broadway, San Diego, CA 92101

500 West Hotel is located in downtown San Diego and is only minutes from attractions such as the San Diego Zoo. The hotel’s front desk is open around the clock and guests can enjoy free wireless Internet. There’s also an onsite restaurant. Rates start at $59.

Find a Cruise

Ask questions and get advice from other cruisers on our popular discussion board,