Get from Miami International Airport to your ship
You have six ways to get from Miami International Airport, or MIA, to PortMiami. They are rideshare, taxi, your cruise line's transfer bus, public transit, a hotel shuttle, and a private car service.
The drive takes roughly 20 to 30 minutes without traffic. Published mileage figures range from about 7 to 13 miles. It depends on the source and which PortMiami terminal you're headed to. PortMiami's terminals sit along Dodge Island, so the exact distance depends on where your ship docks.
Each option trades speed, cost, and effort differently. A rideshare works well for one or two people with light bags. A taxi skips the app and costs about the same. Your cruise line's bus is easy if it matches your flight and drops you at the terminal door. Public transit is the cheapest option and the hardest one with luggage. A private car costs more and adds flight tracking with a fixed price. The sections below cover the trade-offs that matter for your trip.
How far is it, really
Official sources don't agree on the exact distance. Miami-Dade's PortMiami FAQ lists 7.1 miles. MIA's own site lists about 9 miles. Three independent route calculators routed the drive to PortMiami's terminals: TravelMath, OSRM, and Valhalla. They returned 13 to 13.6 miles, at 25 to 27 minutes. None of those calculators routed through the Port of Miami Tunnel, which is the route the port promotes.
Because of that gap, this guide gives you a time, not a single mileage. Plan on 20 to 30 minutes without traffic.
Traffic on embarkation and disembarkation days adds real time on top of that baseline, whatever day your cruise sails. Build in a buffer, especially if you still need check-in time at the terminal after you arrive.
Rideshare: Uber and Lyft
MIA doesn't have one fixed curb for Uber and Lyft. Ride-app pickups happen on two levels: the arrivals level, level one, and the departures level, level two. MIA's own site tells you to check your app for the exact door, since the pickup point varies by terminal.
Rideshare works well for one to three passengers with a normal amount of luggage. A family of five with six suitcases will strain a standard UberX or Lyft. The larger vehicle classes that fit more bags cost more and take longer to arrive. Prices can also rise during surge periods. Those periods tend to line up with times when many flights land at once.
Taxi
Taxis line up outside baggage claim on the arrivals level, so you don't need an app. Miami International Airport's own website states that a $15 minimum fare and a $2.00 airport origination fee apply to taxis leaving MIA. Miami-Dade County eliminated flat taxi fares, so the meter applies to every trip. There is no fixed taxi price to PortMiami. The $15 is a floor under the meter, not a set fare to the port. Expect a total close to a rideshare fare on a normal day. Price swings less during high-demand periods, since the meter runs on posted rates instead of surge pricing.
Your cruise line's transfer bus
Most cruise lines sell an optional transfer between MIA and the terminal. It drops you at your terminal's curb. Carnival, Royal Caribbean, and Norwegian don't publish a transfer price on their public websites. The fee appears only inside the line's own booking or check-in flow: Carnival's My Cruise Manager, Royal Caribbean's Air2Sea guest preference page, and Norwegian's online check-in step 4. So you have to look the price up in your own booking to compare it against a taxi or a private car.
The trade-off is a fixed schedule. If your flight lands after the last bus of the morning, you'll need to arrange something else. If it lands early, you may wait at baggage claim for your assigned pickup window. This option works best when your flight time already lines up with the bus schedule.
Public transit: MIA Mover, Metrorail, and the port connection
A free automated train, the MIA Mover, connects the airport terminal to the Miami Intermodal Center. PortMiami publishes the rest of the path. Take Metrorail's Orange Line from the Intermodal Center to Government Center Station. Transfer there to Metromover and ride to Freedom Tower Station. Board the free City of Miami Coral Way Trolley at that stop. The trolley crosses the PortMiami Bridge and stops directly across from the cruise terminals. Metrorail itself does not run to PortMiami.
This is the cheapest way to reach the port. It's also the hardest option with cruise luggage. That's three transfers, with stairs and elevators and every suitcase you own. Budget far more time than the drive takes.
Hotel shuttle
If you're staying at a hotel near the port before your cruise, ask the front desk about a shuttle to PortMiami. Airport hotels are a different case. Their shuttles typically loop between the hotel and MIA only, not out to the port. This option mainly helps travelers who've already left airport property.
Private car service
A private car service sends one driver and one vehicle for your trip. It tracks your flight and charges a flat fare set when you book. That fare isn't set by demand at the moment you land, so a busy afternoon doesn't move the price the way surge pricing does.
Miami Black SUV Executive Service runs a single Chevrolet Suburban. It seats seven and takes up to six large bags. If your group is close to both limits, confirm your headcount and bag count when you book so the fit is checked before you land. The owner drives it. The flat fare from MIA to PortMiami is $110, with tolls included. The service tracks your flight and includes 60 minutes of free wait time, counted from actual landing. It holds up to two child seats free when you request them at booking. More than two needs an advance quote.
You can choose curbside pickup at the arrivals door, or select meet-and-greet, where the chauffeur waits inside at baggage claim with a name sign and helps with your bags.
See the route page for MIA to PortMiami for pickup details, or book directly once your flight is confirmed.
MIA and Fort Lauderdale aren't the same trip
Some travelers flying into a Miami cruise actually land at Fort Lauderdale-Hollywood International Airport, FLL, instead of MIA. Others need to get back there after the cruise. FLL to PortMiami is a different trip, with its own distance and drive time. Don't reuse an MIA estimate if Fort Lauderdale is your airport. Look up transportation specific to that route instead.
Which option fits your trip
A solo traveler or a couple with carry-ons can take a rideshare or transit without much friction. A family of four or five with a week of luggage does better with a taxi, a cruise line transfer, or a private car. Pick one sized for your group. A group of six or seven fits in one private car instead of splitting across two rideshares, as long as the bag count fits too, so confirm both when you book. If your flight has any real chance of a delay, flight-tracked pickup matters more than the fare. Missing your ship's boarding cutoff can mean missing the ship. Check that cutoff with your own cruise line, since it varies by cruise line, by ship, and by sailing.