Miami Airport to PortMiami with a cruise to catch
Just landed at MIA? Choose a taxi, ride app, cruise transfer or transit, then find the right PortMiami terminal with your luggage.

Check your boarding documents for your terminal before you leave MIA. Then choose a ride that goes to that terminal, not to a generic “Port of Miami” pin. MIA says PortMiami is about nine miles from the airport, but neither agency publishes a dependable airport-to-ship travel time. Your ship’s boarding deadline matters more than any drive estimate.
If you’re boarding today with checked bags, a taxi or ride app is usually the simplest choice for a couple or family. You can leave from the airport terminal after baggage claim and go straight to your assigned cruise terminal. A cruise line transfer makes sense when you’ve booked one and your flight meets its conditions. Take rail and the free trolley when you have time, manageable bags and a terminal near a trolley stop.
First, get out of the airport with the right destination
MIA baggage claim is on Level 1. Once you have every bag, open your cruise documents and find the terminal letter and boarding instructions. PortMiami lists terminals AA, A, B, C, D, E, F, G, V and J. Its terminal address list lets you enter the exact address in a ride app. The port also lists which line uses which terminal: AA is MSC Cruises, A is Royal Caribbean, B is Norwegian, D, E and F are Carnival, V is Virgin Voyages, and C serves several lines. PortMiami’s parking list includes a Terminal G, but its terminal page describes G as a planned new Royal Caribbean terminal that is not yet open, so confirm the letter in your cruise documents before giving a driver G. If your documents leave you unsure, ask your cruise line before you set off.
One cruiser filming Concourse D described a long walk to some carousels and rows of cruise transfer desks on the way out. MIA lists those cruise line counters at Level 1 baggage claim: Carnival at F and at D near Door 3, Norwegian at G and at D near Door 3, Holland America and Princess at F, and Cruiseport Destinations at G. Keep your group together until everyone has their luggage and knows which pickup they’re using.
Choose your ride before you join a line
| Option | What you pay | Best fit | The catch |
|---|---|---|---|
| Taxi | Metered, about $30 to $36 for the 7 to 9 miles, plus tolls at the SunPass rate. Miami-Dade County has ended flat fares. | You want a direct ride without waiting for an app car. | MIA adds a $2 airport origination fee, and waiting time runs $0.40 a minute. A qualifying SUV or van can add 30% to the meter. |
| Ride app | Check the price and vehicle size in your app before booking. | Your party and bags fit the car, and the app quote works for you. | Pickup is on Level 1 at the middle median or on Level 2, at the door your app shows. |
| Booked cruise transfer | Your cruise line’s price. Carnival’s own listing starts at $22.99. | You’ve already reserved it and can meet its pickup window. | The line’s meeting point and service hours control the trip. |
| Rail, Metromover and trolley | $2.25 regular Metrorail fare per person. Metromover and the Coral Way Trolley are free. | You have time and can handle several changes with luggage. | The trolley has only three listed stops inside the port, and its arrival interval varies. |
For two people, the rail fare is $4.50. For four, it’s $9. Compare that whole-party cost with the taxi’s metered fare or the live ride app quote. Some older county pages still show a $27 flat fare to the port. Miami-Dade County, which licenses the cabs, now says flat fares are eliminated and the meter applies to every trip.
Taxi or ride app from baggage claim
For a taxi, leave Level 1 outside baggage claim and use the designated taxi stand at the lower curb. Uniformed MIA staff can help you there. Wheelchair-accessible taxis are available on request. That large-vehicle surcharge doesn’t apply when an accessible taxi serves a wheelchair user. If you need a bigger car for people or luggage, check the surcharge decal before boarding.
For a ride app, MIA allows pickup on Level 1 arrivals or Level 2 departures. On Level 1, follow the Ground Transportation or Ride App Pickup signs from baggage claim and use the crosswalk to the middle median. Follow the door number in your app. Don’t assume the car will meet you at the taxi curb. One traveler filming a Level 1 pickup crossed past the taxi row to a ride app island, then used the door number and license plate to find the car.
Ignore anyone inside the terminal who offers an unsolicited ride or baggage help. MIA directs passengers to its taxi stands and uniformed employees with airport ID badges. Before any driver leaves, show the terminal letter and address from your boarding documents. PortMiami has designated drop-off zones at the cruise terminals.
If you booked the cruise line bus
Start with your cruise line’s confirmation, then collect your bags. MIA lists prearranged cruise transportation at the North bus station, Concourse D, Level 1, Door 1, or the South bus station, Concourse J, Level 1, Door 33. A cruise line may meet passengers inside first. Don’t head to a bus because its branding looks familiar.
Carnival, for example, tells its Miami passengers to meet near baggage claim 22 at D or baggage claim 1 at J. Its representative then escorts them to transportation. Those claim numbers and MIA’s bus doors describe different stages of pickup. Follow Carnival’s own instructions if you’re on its transfer. One MSC passenger reported several cruise buses and a walk to the bus after finding the MSC desk. Check the company name with the representative before you board.
Carnival’s Miami transfer runs on sailing day only. It says MIA arrivals must land by noon, with hourly airport departures between 10 a.m. and 12:30 p.m. Carnival allows purchase up to two days before sailing. If you bought your own airfare, enter the flight details in Online Check-In no later than two days before the cruise. Passengers who arrived a day early must return to MIA near claim 1 or 22 by 11 a.m. on sailing day. Going home, Carnival’s buses leave the pier for MIA between 8 and 9:30 a.m., and your flight must leave no earlier than 1 p.m. Other lines set their own conditions. If your flight changes or the desk is empty, contact the line rather than assuming a bus will wait. Carnival lists 305-859-9000 for its Miami transfer provider on sailing day.
The cheaper route takes more handling
MIA’s public transit connection starts away from baggage claim. Go up to Level 3 and follow the airport’s MIA Mover signs toward the Miami Intermodal Center and MIA Metrorail station. The moving walkways from the Central Terminal lead toward the MIA Mover station. One cruiser found this walk long with bags.
At the station, take Metrorail’s Orange Line to Government Center. After 8:02 p.m. on weekdays, and all day on Saturday and Sunday, trains from MIA run only to Earlington Heights, where you change trains for the rest of the line. MIA says EASY Card vending machines are in the Intermodal Center. The county accepts contactless payment, EASY Card or EASY Ticket for its transfer fares. Check the Metrorail schedule before committing to this route.
At Government Center, transfer to the free Metromover for Freedom Tower Station. Metromover runs 5:30 a.m. to 10 p.m., seven days a week, according to Miami-Dade. Hold strollers and wheeled bags on its platforms. Then board the free Coral Way Trolley across the PortMiami Bridge. The city says trolleys arrive roughly every 15 to 45 minutes and offers a live trolley tracker and detour calendar.
PortMiami lists three trolley stops inside the port: across from the Terminal J parking garage, across from the Terminal E surface lot, and across from the PortMiami administrative offices. It does not list a stop at every cruise terminal. Check your terminal against those stops before committing to a last walk with luggage. One rider filmed the street crossing between Metromover and the trolley, while commenters described trouble finding a trolley stop or reaching a distant terminal. If the last stretch looks impractical, switch to a direct ride.
Skip Route 150 for the ship, even where another guide calls it a port bus. Miami-Dade lists it as the Miami Beach Airport Express, and its stops are on Miami Beach.
At PortMiami, follow the letter, then the ship
If you’re on the trolley, identify which of its listed stops fits your terminal and ask the driver about that stop. Look for your ship and cruise line at the terminal before handing over checked luggage. One passenger filmed more than one ship at the port and had to keep walking to the correct entrance.
If your flight lands late, your bags stall or traffic threatens boarding, use the deadline and contact instructions in your cruise documents immediately. Neither the airport nor PortMiami publishes one transfer time or one boarding cutoff that works for every sailing. A booked bus also follows its line’s conditions.
Sources
- Our transport directory, terminal guide and amenities directory
- Our taxi page
- PortMiami’s directions, terminal addresses and trolley stops
- Miami-Dade’s Metrorail page, Metromover page, airport bus routes page and fare guide
- City of Miami’s trolley page and Carnival’s Miami transfer page