PortMiami
PortMiami is the world's busiest cruise port — 7+ million passengers a year — serving Royal Caribbean's Icon-class ships, Carnival's fleet, MSC, Norwegian + more. Located on Dodge Island, downtown-adjacent, 20 minutes from Miami International (MIA). Fort Lauderdale (FLL) is 45 minutes north but sometimes cheaper for flights + gives access to Port Everglades cruise port. Pre-cruise nights in South Beach or Downtown Miami are the standard play.
How to get here from the airport
Miami International Airport
MIARecommendedTransit options: Uber $25-40 · Miami Beach shuttle $18-25 · Metrobus 150 $2.65 · Airport-Port shuttle $12
Closest + most convenient. Uber pickup at Central Parking (Terminal 3 rideshare zone).
Fort Lauderdale-Hollywood International Airport
FLLTransit options: Uber $60-90 · Shared shuttle $30-45 · Amtrak + connect to Metrorail (2h+)
Cheaper flights often — factor Uber cost. Adds ~35 min to journey.
Cruise lines + terminals
Ferry connections from this port
This cruise port is also a ferry hub — great for cruise-plus-ferry combined itineraries.
Pre-cruise tips for Miami
- 1Book pre-cruise night at a Downtown Miami hotel — walkable to port or 5-min Uber.
- 2MIA has a MetroMover free connection to Downtown — cheaper than Uber if bags allow.
- 3Cruise arrivals to PortMiami peak 09:00-13:00 on turnaround days — clear customs early.
- 4Port Everglades (Fort Lauderdale) is a completely different port — do NOT confuse.
- 5Priority Boarding at Suite/Elite tier = save 30-60 min vs standard line.
Where to stay pre-cruise
Find hotels in Miami
1.4M+ properties · Trip.com