Skip to content
FloridaCruiseSchedule.com

Hotels near the Port of Miami

No hotel is next to the ships: PortMiami is on Dodge Island, across a bridge from downtown. The Elser, at the foot of the bridge, is the closest, a 5-minute drive to either end of the island and a 20-minute walk to Terminals D to J. Thirteen hotels run or sell a ride to the port, and two by the airport do it free, one way.

By Andrew Budai · Last checked 2026-10-28 · Rates and opening hours change — confirm before you travel.

  • The Elser Hotel Miami

    Downtown Miami (Bayfront) · 398 NE 5th St, Miami

    To Terminals D to J
    20 min walk (1.0 mi)
    To Terminals AA to C
    5 min drive (2.2 mi)
    For cruise passengers
    Paid ride to the port via a partner, fee not stated
    Parking
    $84 a night valet, $63 self-parking
    Check prices on Booking.com
  • citizenM Miami Worldcenter

    Downtown Miami (Miami Worldcenter) · 700 NE 2nd Ave, Miami

    To Terminals D to J
    22 min walk (1.2 mi)
    To Terminals AA to C
    6 min drive (2.5 mi)
    For cruise passengers
    No cruise shuttle listed
    Parking
    None on site; nearby garages, extra cost
    Check prices on Booking.com
  • YVE Hotel Miami

    Downtown Miami (Bayfront) · 146 Biscayne Blvd, Miami

    To Terminals D to J
    23 min walk (1.2 mi)
    To Terminals AA to C
    6 min drive (2.5 mi)
    For cruise passengers
    Room rate with a shuttle to the port, price not shown
    Parking
    $67.10 a night, valet
    Check prices on Booking.com
  • YOTEL Miami

    Downtown Miami · 227 NE 2nd St, Miami

    To Terminals D to J
    25 min walk (1.3 mi)
    To Terminals AA to C
    6 min drive (2.6 mi)
    For cruise passengers
    No cruise shuttle listed
    Parking
    None; nearby garage from $35 plus tax
    Check prices on Booking.com
  • Miami Sun Hotel

    Downtown Miami · 226 NE 1st Ave, Miami

    To Terminals D to J
    5 min drive (2.0 mi)
    To Terminals AA to C
    6 min drive (2.6 mi)
    For cruise passengers
    No cruise shuttle listed
    Parking
    Not listed
    Check prices on Booking.com
  • The Grayson Miami

    Downtown Miami (Museum Park) · 1100 Biscayne Blvd, Miami

    To Terminals D to J
    6 min drive (2.1 mi)
    To Terminals AA to C
    6 min drive (2.6 mi)
    For cruise passengers
    No cruise shuttle listed
    Parking
    $46, valet only
    Check prices on Booking.com
  • Eurostars Langford

    Downtown Miami · 121 SE 1st St, Miami

    To Terminals D to J
    6 min drive (2.3 mi)
    To Terminals AA to C
    7 min drive (2.9 mi)
    For cruise passengers
    No shuttle listed; suggests the free trolley
    Parking
    $64.20 a night with tax, outside service
    Check prices on Booking.com
  • JW Marriott Marquis Miami

    Downtown Miami (Miami River mouth) · 255 Biscayne Blvd Way, Miami

    To Terminals D to J
    6 min drive (2.4 mi)
    To Terminals AA to C
    7 min drive (2.9 mi)
    For cruise passengers
    No cruise offer listed
    Parking
    $76.29 a day valet; also says $47 to $62
    Check prices on Booking.com
  • Kimpton EPIC Hotel

    Downtown Miami (Miami River mouth) · 270 Biscayne Blvd Way, Miami

    To Terminals D to J
    6 min drive (2.4 mi)
    To Terminals AA to C
    7 min drive (2.9 mi)
    For cruise passengers
    No cruise shuttle listed
    Parking
    $58 a day, valet
    Check prices on Booking.com
  • InterContinental Miami

    Downtown Miami (Bayfront Park) · 100 Chopin Plaza, Miami

    To Terminals D to J
    7 min drive (2.2 mi)
    To Terminals AA to C
    8 min drive (2.8 mi)
    For cruise passengers
    No cruise shuttle listed
    Parking
    $57 to $58 a night, valet
    Check prices on Booking.com
  • Courtyard by Marriott Miami Downtown/Brickell Area

    Downtown Miami · 200 SE 2nd Ave, Miami

    To Terminals D to J
    7 min drive (2.5 mi)
    To Terminals AA to C
    7 min drive (3.0 mi)
    For cruise passengers
    No cruise shuttle listed
    Parking
    $45 a day plus tax, self-parking
    Check prices on Booking.com
  • Hyatt Regency Miami

    Downtown Miami (Miami River) · 400 SE 2nd Ave, Miami

    To Terminals D to J
    7 min drive (2.5 mi)
    To Terminals AA to C
    7 min drive (3.0 mi)
    For cruise passengers
    Cruise package: breakfast and a $10 ride credit
    Parking
    $55 to $65 a night plus tax, valet
    Check prices on Booking.com
  • Comfort Inn & Suites Downtown Brickell-Port of Miami

    Downtown Miami (Miami River) · 100 SE 4th St, Miami

    To Terminals D to J
    7 min drive (2.5 mi)
    To Terminals AA to C
    8 min drive (3.1 mi)
    For cruise passengers
    $12 a person to the port, one way
    Parking
    Valet required, price not listed
    Check prices on Booking.com
  • Hilton Miami Downtown

    Omni / Edgewater · 1601 Biscayne Blvd, Miami

    To Terminals D to J
    7 min drive (2.5 mi)
    To Terminals AA to C
    7 min drive (3.2 mi)
    For cruise passengers
    Paid third-party shuttle, Friday to Monday
    Parking
    $45, valet only
    Check prices on Booking.com
  • W Miami

    Brickell · 485 Brickell Ave, Miami

    To Terminals D to J
    7 min drive (2.6 mi)
    To Terminals AA to C
    7 min drive (3.2 mi)
    For cruise passengers
    No cruise shuttle listed
    Parking
    $55 a day, valet run by the building
    Check prices on Booking.com
  • Miami Marriott Biscayne Bay

    Edgewater / Omni · 1633 North Bayshore Dr, Miami

    To Terminals D to J
    7 min drive (2.6 mi)
    To Terminals AA to C
    7 min drive (3.4 mi)
    For cruise passengers
    Up to 8 nights' parking, or a $30 Uber voucher
    Parking
    $45 a day self, $50 valet
    Check prices on Booking.com
  • DoubleTree by Hilton Grand Hotel Biscayne Bay

    Omni / Edgewater · 1717 North Bayshore Dr, Miami

    To Terminals D to J
    8 min drive (2.7 mi)
    To Terminals AA to C
    8 min drive (3.5 mi)
    For cruise passengers
    No cruise shuttle listed
    Parking
    $39, valet only
    Check prices on Booking.com
  • Aloft by Marriott Miami - Brickell

    Brickell · 1001 SW 2nd Ave, Miami

    To Terminals D to J
    8 min drive (3.3 mi)
    To Terminals AA to C
    9 min drive (3.9 mi)
    For cruise passengers
    Package with two shuttle vouchers to the port
    Parking
    $40 a day, off-site valet
    Check prices on Booking.com
  • SpringHill Suites Miami Downtown/Medical Center

    Health District / Civic Center · 1311 NW 10th Ave, Miami

    To Terminals D to J
    9 min drive (5.0 mi)
    To Terminals AA to C
    9 min drive (5.1 mi)
    For cruise passengers
    Package: one-way ride for two, $10 a day parking
    Parking
    $36.60 a day, self-parking
    Check prices on Booking.com
  • Miccosukee Casino & Resort

    West Miami-Dade (Krome Ave / Tamiami Trail) · 500 SW 177th Ave, Miami

    To Terminals D to J
    33 min drive (23 mi)
    To Terminals AA to C
    33 min drive (24 mi)
    For cruise passengers
    Park & Cruise: round-trip ride and parking
    Parking
    Included in the package
    Check prices on Booking.com
  • Regency Miami Airport by Sonesta

    Airport (MIA), east side · 1000 Northwest 42nd Ave, Miami

    To Terminals D to J
    11 min drive (8.0 mi)
    To Terminals AA to C
    11 min drive (8.0 mi)
    For cruise passengers
    Free with its Stay & Sail package; extra guests $15
    Parking
    $20 a night plus tax
    Check prices on Booking.com
  • Sonesta Miami Airport

    Airport (MIA), east side · 950 NW LeJeune Rd, Miami

    To Terminals D to J
    12 min drive (8.2 mi)
    To Terminals AA to C
    12 min drive (8.3 mi)
    For cruise passengers
    $17 a person to the port, at 9:00 or 11:00
    Parking
    $23 a night plus tax
    Check prices on Booking.com
  • Miami International Airport Hotel

    Airport (MIA), inside the terminal · Le Jeune Rd, Concourse E - 2nd Floor, NW 20th St, Miami

    To Terminals D to J
    13 min drive (9.4 mi)
    To Terminals AA to C
    13 min drive (9.5 mi)
    For cruise passengers
    No cruise shuttle listed
    Parking
    Not listed
    Check prices on Booking.com
  • Miami Airport Marriott

    Airport (MIA), east side · 1201 NW Le Jeune Rd, Building A, Miami

    To Terminals D to J
    13 min drive (7.9 mi)
    To Terminals AA to C
    13 min drive (8.0 mi)
    For cruise passengers
    No current cruise offer
    Parking
    $28 a day self, $32 valet, tax included
    Check prices on Booking.com
  • Embassy Suites by Hilton Miami International Airport

    Airport (MIA), east side · 3974 NW South River Dr, Miami

    To Terminals D to J
    14 min drive (9.3 mi)
    To Terminals AA to C
    14 min drive (9.4 mi)
    For cruise passengers
    No cruise shuttle listed
    Parking
    $30 a day; long-term $17 a day plus tax
    Check prices on Booking.com
  • Comfort Inn & Suites Miami International Airport

    Airport (MIA), Miami Springs · 665 Mokena Dr, Miami Springs

    To Terminals D to J
    15 min drive (10 mi)
    To Terminals AA to C
    15 min drive (10 mi)
    For cruise passengers
    Free to the port each morning, one way; $15 back
    Parking
    Free for guests; extended $12 a night
    Check prices on Booking.com
  • Comfort Suites Miami Airport North

    Airport (MIA), Miami Springs · 657 Minola Dr, Miami Springs

    To Terminals D to J
    15 min drive (10 mi)
    To Terminals AA to C
    15 min drive (10 mi)
    For cruise passengers
    Free to the port each morning, one way; $15 back
    Parking
    Extended parking $12 a night
    Check prices on Booking.com
  • Hampton Inn Miami Airport East

    Airport (MIA), east side · 3449 NW 42nd Ave, Miami

    To Terminals D to J
    15 min drive (9.5 mi)
    To Terminals AA to C
    15 min drive (9.5 mi)
    For cruise passengers
    No cruise shuttle listed
    Parking
    $18 a day, self-parking
    Check prices on Booking.com
  • EB Hotel Miami

    Airport (MIA), north side · 4299 NW 36th St, Miami

    To Terminals D to J
    15 min drive (9.8 mi)
    To Terminals AA to C
    15 min drive (9.9 mi)
    For cruise passengers
    Package with a one-way port ride for two
    Parking
    Not listed
    Check prices on Booking.com
  • Hilton Miami Airport Blue Lagoon

    Airport (MIA), Blue Lagoon · 5101 Blue Lagoon Dr, Miami

    To Terminals D to J
    17 min drive (9.9 mi)
    To Terminals AA to C
    17 min drive (10.0 mi)
    For cruise passengers
    $17 a person to the port, Friday to Monday
    Parking
    $38 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.

PortMiami’s cruise terminals are on Dodge Island, across the PortMiami Bridge from downtown Miami, and which end of the island your ship leaves from decides whether you can walk to it. Carnival’s Terminals D, E and F are at the bridge end, along with the small-ship Terminal J and Virgin Voyages’ Terminal V. Royal Caribbean’s Terminal A, Norwegian’s Terminal B and MSC’s Terminal AA are at the far end, more than a mile further along. Your boarding documents name your terminal, and the PortMiami terminals guide lists which line uses which.

The table compares the 30 hotels we checked: 17 downtown, in Brickell and in Edgewater, 3 further out that sell a ride to the port, and 10 by Miami International Airport. We only list hotels whose own website we could read, and every shuttle, package and parking detail comes from that website as it read on October 28, 2026. The walking and driving times are ours, measured on OpenStreetMap from each hotel to Terminals D to J and to Terminals AA to C, without traffic.

Which hotel is closest to the Miami cruise port?

The Elser Hotel Miami, at 398 NE 5th Street by the foot of the bridge, is a 5-minute drive to either end of the island and a 20-minute walk to Terminals D to J on our routes. The hotel calls itself the closest to the port. It arranges a paid ride to the port through a local partner without publishing the price, and valet parking is $84 a night.

The other downtown hotels in the table are 5 to 8 minutes from a terminal by car. Those times assume no traffic, and the terminals guide has advice for a busy sailing morning.

Can you walk to the cruise terminals from a hotel?

From four, if you don’t mind the bridge. PortMiami says you can walk across the north side of the PortMiami Bridge. On our routes the Elser is 20 minutes on foot from Terminals D to J, and citizenM Miami Worldcenter, YVE Hotel Miami and YOTEL Miami are 22 to 25 minutes. Terminals AA to C are much further: the closest hotel is a 39-minute walk away.

There is also a free ride. The port says the City of Miami’s Coral Way Trolley crosses the bridge and stops across from the Terminal J parking garage, the Terminal E surface lot and the port’s administrative offices. The Eurostars Langford suggests taking the Metromover to Freedom Tower and changing to the trolley there.

Do any Miami hotels run a cruise shuttle?

Thirteen of the 30 run, sell or arrange a ride to the port. Two are free: Comfort Inn & Suites Miami International Airport and Comfort Suites Miami Airport North, next door to each other in Miami Springs, run a free shuttle to the port each morning. It goes one way. You register at check-in, seats are first come, first served, and the ride back from the port is $15 through a third-party coordinator.

Downtown, the Comfort Inn & Suites Downtown Brickell-Port of Miami charges $12 a person, one way. By the airport, Sonesta Miami Airport and Hilton Miami Airport Blue Lagoon charge $17 a person, and the Hilton’s runs Friday to Monday only. The rest put the ride inside a package or don’t publish a price. The Miami cruise shuttle guide compares all 13.

Can I park at the hotel for the whole cruise?

At four hotels, on their own terms:

  • Miami Marriott Biscayne Bay, in Edgewater, includes self-parking for up to 8 nights with its Park, Stay, Cruise rate, for stays to January 31, 2027.
  • SpringHill Suites Miami Downtown/Medical Center charges $10 a day for up to seven nights after your stay with its cruise package, which runs to December 31, 2026.
  • Miccosukee Casino & Resort includes parking while you cruise and a round-trip ride to the port, but it is 33 minutes west of the terminals by car.
  • The Elser mentions parking packages for cruise guests without publishing terms.

The Miami park and cruise guide has the details and the cruise packages that come without parking. For comparison, PortMiami listed its own parking at $28 a day in Garages C, D, F and G and Lot E, and $35 a day in Garages AA and B, on October 28, 2026. Downtown hotels charge from $39 for valet at the DoubleTree Grand Biscayne Bay to $84 a night at the Elser, and the Florida parking guide covers the port’s lots.

Is it better to stay near the airport or the port?

Near the port if you can. Airport hotels are 11 to 17 minutes from the terminals by car without traffic, against 5 to 8 minutes from downtown, and the drive crosses the city on the morning you sail.

The airport side has its advantages, though. Both free cruise shuttles and the two $17 ones are there, and nine of the ten airport hotels run a free shuttle from MIA. The tenth, the Miami International Airport Hotel, is inside the terminal. If you land late the night before, see the Miami airport hotels guide.

Which guide do I need?

Sources