🛳️ Port of Miami Cruise Terminals
PortMiami operates seven cruise terminals — Terminals A through G — spread across Dodge Island. Each terminal is assigned to specific cruise lines, so knowing your terminal before you arrive will save you time and stress on departure day.
Terminal A
Carnival Cruise Line
Carnival's newest terminal — one of the most advanced in North America.
Terminal B
Royal Caribbean International
Serves Icon of the Seas and Star of the Seas.
Terminal C
Norwegian Cruise Line
NCL's dedicated terminal on the east side of Dodge Island.
Terminal D
MSC Cruises
MSC's home terminal, serving their growing Caribbean fleet.
Terminal E
Royal Caribbean International
Secondary Royal Caribbean terminal for additional sailings.
Terminal F
Celebrity Cruises
Celebrity's primary Miami terminal for Caribbean and transatlantic sailings.
Terminal G
Virgin Voyages
Virgin Voyages' dedicated terminal at PortMiami.
🚗 Getting to Your Terminal
🌉 Port Boulevard Bridge
All terminals are located on Dodge Island, accessed via the Port Boulevard Bridge from downtown Miami. Once on the island, signs direct you to each lettered terminal.
⚠️ Allow extra time on embarkation day — traffic can back up significantly, especially on busy Saturday and Sunday sailings.
🅿️ Parking at PortMiami
Each terminal has an associated parking garage managed by PortMiami. Off-site lots with shuttle service are available at lower rates.
💰 On-site parking
$20–$35/day
Varies by garage
🚐 Off-site + shuttle
Lower rates
Book in advance
⚠️ Garages fill up fast on peak weekends — book early to secure your spot.
✅ What to Expect on Arrival
1
Pull up to the drop-off area directly in front of your terminal entrance. Porters are available curbside to check your bags before you enter.
2
Have your cruise documents and photo ID ready — you'll need them at check-in. Digital documents are accepted by most cruise lines.
3
Most terminals open to passengers 2–3 hours before sailing. Arrive during your designated check-in window to avoid peak congestion.