PortMiami is bigger than most passengers expect
PortMiami's own site lists nine open cruise terminals along Dodge Island, with a tenth under construction, and on a busy Saturday during peak season the port can have five or six ships in at once, each loading thousands of passengers within the same three-hour window. If you've never been, the scale surprises people — it isn't a single dock with one drop-off lane, it's a long terminal complex where getting to the wrong building can mean a fifteen-minute walk or a re-route in traffic that's already backed up.
Terminal number matters here more than on almost any other Miami trip. It changes the route off the MacArthur Causeway and the lane you get dropped in, so send it with your booking and the drive gets planned around it.
Terminal assignments by line
Terminal assignments shift periodically as PortMiami reconfigures for new ships and lines renegotiate berths, so treat the following as a general guide rather than gospel — always confirm the terminal on your specific cruise documents, since it's printed there for a reason. As of mid-2026, Royal Caribbean has generally operated out of the newer terminals toward the port's north end (including the dedicated Royal Caribbean terminal built for its larger ships), Carnival has typically used terminals in the central section, Norwegian Cruise Line its own dedicated terminal, and MSC Cruises its purpose-built terminal as well. Disney Cruise Line typically sails from Port Everglades in Fort Lauderdale rather than PortMiami, which trips up some travelers who assume all Disney sailings leave from Miami.
The terminal number on your boarding documents is the single most important piece of information for your driver — more useful than the cruise line name alone, since some lines operate multiple ships out of different terminals on the same day.
Getting there: the MacArthur Causeway bottleneck
Almost every route into PortMiami from the airport, South Beach, or downtown funnels onto the MacArthur Causeway, then over the bridge onto Dodge Island itself. On a normal weekday this is a smooth ten-minute stretch. On a cruise-heavy Saturday or Sunday morning between roughly 10am and 1pm, it can back up significantly as thousands of cars converge on the same access road at once.
If your cruise leaves on a peak sailing day, we generally recommend arriving at the terminal in the late morning rather than pushing right up against your line's stated boarding window — not because boarding itself is rushed, but because the drive in can eat more time than people budget for, and a delayed causeway crossing has ruined more than one traveler's relaxed embarkation morning.
Drop-off logistics
PortMiami's terminal roadways are built for a high volume of short-duration stops: porters take your checked luggage curbside, you keep only carry-on items, and the vehicle needs to clear the lane quickly behind you. This is exactly the kind of environment where a booked car outperforms a rideshare pickup — your driver has the terminal number before the trip starts, so he knows which lane feeds which door instead of circling the port road looking for signage.
For a one-way transfer from MIA to PortMiami, our flat rate is $129; from Fort Lauderdale-Hollywood International (FLL) to PortMiami it runs $199 given the longer distance up I-95 or the turnpike.
Coming back: disembarkation timing
The return trip is its own challenge. Disembarkation at PortMiami is staggered by group and can run from roughly 7am through 10:30am depending on your line's process, customs clearance, and how quickly your particular deck is called. The easiest mistake to make is booking a pickup for the moment the ship docks rather than the realistic time you'll actually clear the terminal with bags in hand.
We build in flexibility on cruise return pickups specifically because of this — tracking your line's typical disembarkation pace rather than assuming a fixed clock time, so your driver isn't waiting idle for ninety minutes, and you're not standing curbside with luggage wondering where your ride went.
A note on Port Everglades
If your cruise documents say Port Everglades rather than PortMiami, you're sailing from Fort Lauderdale, roughly 25-30 miles north — a genuinely different port with its own terminal numbering, and it's an easy mix-up for travelers flying into South Florida for the first time. Double-check your line and terminal before you lock in ground transportation; the two ports are not interchangeable and a driver headed to the wrong one will cost you real time on embarkation morning.