Miami has three cruise ship terminals, and which one you use depends on your cruise line
Miami's cruise ships depart from three separate terminals, all located in the Port of Miami (also called PortMiami). The three terminals are operated by different cruise lines: Royal Caribbean and Celebrity Cruises use Terminal A; Carnival Cruise Line uses Terminals B, C, and D; and Disney Cruise Line uses Terminal F. Your departure terminal is printed on your cruise documents, so check there first rather than showing up at the wrong location.
All three terminals are within the same port facility on Biscayne Bay, just east of downtown Miami. The drive from Miami International Airport (MIA) to any terminal takes roughly 20 to 30 minutes depending on traffic. Knowing which terminal you're leaving from matters because parking, check-in procedures, and drop-off locations differ slightly between them.
Key Takeaways
- Your cruise documents show which terminal you depart from—Royal Caribbean and Celebrity use Terminal A, Carnival uses B/C/D, and Disney uses Terminal F.
- All three terminals are within the Port of Miami on Biscayne Bay, roughly 20 to 30 minutes from Miami International Airport.
- Self-parking and valet parking are available at each terminal, though rates and availability vary by location.
- Cruise lines recommend arriving two to three hours before departure, and terminals typically open for check-in four to five hours before the ship leaves.
- If you're flying in, ride-sharing services and airport shuttles are often cheaper and less stressful than renting a car for a single day.
Terminal A: Royal Caribbean and Celebrity Cruises
Terminal A is located at 1050 Caribbean Way and handles Royal Caribbean International and Celebrity Cruises ships. This is the busiest terminal during peak cruise season (November through March), so expect longer lines during those months. The terminal has dedicated parking garages on-site, with both self-parking and valet options available.
Self-parking at Terminal A costs around $20 per day, though rates can change seasonally. Valet parking is also offered but costs more. If you're parking for a week-long cruise, the cost adds up quickly—many passengers choose to use ride-sharing services or airport shuttles instead. The terminal building itself has clear signage for check-in, and staff direct you to the correct line based on your cabin type.
Terminals B, C, and D: Carnival Cruise Line
Carnival operates three separate terminals at the Port of Miami: Terminal B (1111 Port Boulevard), Terminal C (1201 Port Boulevard), and Terminal D (1301 Port Boulevard). Which terminal you use depends on which Carnival ship you're sailing on—your documents will specify. All three are within a few blocks of each other, so if you arrive at the wrong one, it's a short walk or taxi ride to the correct terminal.
Parking at Carnival terminals works the same way as Terminal A: self-parking runs roughly $20 per day, and valet parking costs more. Carnival terminals tend to be crowded during peak season, so arriving early gives you time to find parking and check in without rushing. Each terminal has its own check-in area, so follow the signage for your specific ship.
Terminal F: Disney Cruise Line
Terminal F is located at 1390 Port Boulevard and is used exclusively by Disney Cruise Line. It's the smallest of the three cruise terminals and typically has shorter lines than the Royal Caribbean and Carnival terminals, partly because Disney limits the number of passengers per sailing. Parking is available on-site with both self-parking and valet options.
Self-parking at Terminal F costs around $20 per day, matching the other terminals. Disney passengers often arrive earlier than other cruise lines recommend because Disney's check-in process is more streamlined, and many families want to settle into their cabins before the ship departs. The terminal has a dedicated Disney atmosphere, with theming and staff trained specifically for Disney cruises.
Parking and ground transportation options
If you're driving yourself, self-parking at any terminal costs roughly $20 per day. For a seven-day cruise, that's $140 before tax—enough to make ride-sharing or an airport shuttle worth considering. Valet parking is available at all terminals but typically costs $10 to $15 more per day. Some passengers prepay for parking online through their cruise line's website, which can save a few dollars.
Ride-sharing services like Uber and Lyft operate at all three terminals and are often cheaper than parking if you're flying in from the airport. An Uber from Miami International Airport to any cruise terminal typically costs $20 to $35 depending on surge pricing. Airport shuttles and hotel shuttles are another option if you're staying overnight before your cruise. Some cruise lines offer their own transportation packages, which you can add when you book.
If you're driving from out of state, arriving the night before your cruise and staying at a hotel near the port can reduce stress. Many hotels near the port offer free or discounted parking, and you won't have to worry about traffic on cruise day morning.
Check-in timing and what to bring
Cruise lines recommend arriving two to three hours before your scheduled departure time. Terminals typically open for check-in four to five hours before departure, so if your ship leaves at 4 p.m., check-in usually opens around 11 a.m. or noon. Arriving early gives you time to find parking, check in, go through security, and board without feeling rushed.
Bring your cruise documents (confirmation number and ID), a valid passport if you're sailing to the Caribbean or international waters, and any required travel documents. If you booked through a travel agent, bring their contact information in case there are questions. Leave extra time if you're traveling with children or have mobility concerns—security lines move slower during peak times, and you may need help getting to your cabin.
Getting to the terminals from Miami International Airport
Miami International Airport is about 4 miles west of the Port of Miami. By car, the drive takes 20 to 30 minutes in normal traffic but can stretch to an hour during rush hour (7 to 9 a.m. and 4 to 6 p.m.). If you're flying in the morning of your cruise, plan to land at least three hours before your ship's departure time to account for baggage claim, ground transportation, and unexpected delays.
Ride-sharing is often the simplest option from the airport: Uber and Lyft both operate there, and you can request a ride as soon as you clear baggage claim. Airport shuttles run regularly and cost less than ride-sharing but take longer because they make multiple stops. Rental cars are an option if you're staying in Miami after your cruise, but for a one-day turnaround, the parking cost and hassle usually aren't worth it.
Frequently Asked Questions
What if I arrive at the wrong terminal?
All three terminals are within the Port of Miami, just a few blocks apart. If you arrive at the wrong one, staff can direct you to the correct terminal, or you can take a short taxi or ride-share ride. Check your documents before you leave home to avoid this—your confirmation shows your terminal clearly.
Can I park overnight at the cruise terminal?
Yes, all three terminals allow overnight parking. Self-parking costs roughly $20 per day, so overnight parking costs the same as daytime parking. If you're parking for a week-long cruise, you'll pay for seven days of parking. Some passengers find it cheaper to park at an off-site lot near the port and take a shuttle to the terminal.
Do I need to prepay for parking?
Prepayment is optional but can save a few dollars. You can prepay through your cruise line's website or pay at the terminal when you arrive. Prepaid rates are sometimes slightly lower than walk-up rates, especially during peak season.
What time should I arrive on cruise day?
Arrive two to three hours before your scheduled departure time. If your ship leaves at 4 p.m., aim to arrive between 1 and 2 p.m. Arriving earlier gives you a buffer for parking, check-in, and security without feeling rushed.
Is ride-sharing cheaper than parking for a week-long cruise?
Usually yes. A week of self-parking costs roughly $140 before tax, while a ride-share from the airport costs $20 to $35 one way. If someone is dropping you off and picking you up, ride-sharing is almost always cheaper and less stressful than parking your car for a week.