Miami's Three Active Cruise Terminals

Cruise ships in Miami dock at three separate terminals, all located in the Port of Miami on Biscayne Bay. The three terminals are PortMiami Terminal A (formerly Dodge Island Terminal), PortMiami Terminal D, and PortMiami Terminal F. Each terminal handles different cruise lines and ship sizes, and knowing which one your ship uses matters because parking, transportation, and check-in procedures differ between them.

All three terminals sit within the Port of Miami, which occupies a man-made island connected to downtown Miami by the Biscayne Bay Causeway. The port is roughly 4 miles east of downtown Miami and about 20 miles south of Fort Lauderdale. Ships typically arrive early morning and depart in late afternoon or evening, though exact times vary by cruise line and itinerary.

Key Takeaways

  • Miami has three cruise terminals—A, D, and F—all within the Port of Miami, and your cruise line determines which one your ship uses.
  • Terminal A handles Royal Caribbean and Celebrity Cruises; Terminal D handles Disney Cruise Line; Terminal F handles Carnival and other lines.
  • Parking at the port itself is expensive; most passengers use off-site parking lots, ride-shares, or hotel shuttles to reach the terminals.
  • Arrive at your terminal at least two to three hours before departure for your first sailing to allow time for check-in and security screening.
  • The port address is 1015 North America Way, Miami, FL 33132, and GPS navigation to your specific terminal can be unreliable.

Terminal A: Royal Caribbean and Celebrity Cruises

Terminal A is the largest and busiest of Miami's cruise terminals. Royal Caribbean and Celebrity Cruises operate the majority of ships from this terminal, including Oasis-class and Harmony-class vessels. The terminal has two separate cruise ship berths, so two large ships can dock simultaneously.

Terminal A has dedicated parking for cruise passengers, though spaces fill quickly during peak season (November through March). Parking rates run $20 to $25 per day, and the lot is a short walk from the terminal building. If you prefer not to drive, ride-share services (Uber, Lyft) drop passengers at the terminal entrance, and many Miami hotels offer shuttle service to Terminal A for guests with cruise bookings.

Terminal D: Disney Cruise Line

Terminal D is the exclusive home of Disney Cruise Line in Miami. Disney operates multiple ships from this terminal, including the Disney Magic and Disney Wonder. The terminal was renovated in recent years and features dedicated check-in areas, family-friendly amenities, and separate security screening designed for passengers traveling with children.

Terminal D has its own parking garage directly adjacent to the terminal building, making it the most convenient option if you are driving. Parking costs $20 per day for standard vehicles. The terminal is also accessible by ride-share and hotel shuttles, though Disney passengers often book ground transportation through Disney directly as part of their cruise package.

Terminal F: Carnival and Other Cruise Lines

Terminal F primarily handles Carnival Cruise Line ships, which operate the majority of sailings from Miami. The terminal also accommodates other cruise lines on a rotating basis, including some sailings from smaller operators. Terminal F is the southernmost of the three terminals and sits closest to the Government Cut shipping channel.

Parking at Terminal F is available in a dedicated lot with rates similar to the other terminals—around $20 per day. The lot is a short walk from the terminal entrance. Ride-share services and hotel shuttles also serve Terminal F, though the terminal is slightly less convenient to reach by ride-share than Terminals A and D because of its location on the southern end of the port.

Parking and Transportation to the Terminals

Parking at the port itself is the most straightforward option if you are driving, but it is not the cheapest. Each terminal has its own parking lot, and rates are consistent across all three at roughly $20 to $25 per day. Parking is paid in advance online through the Port of Miami website or at the lot entrance on the day of your cruise. Multi-day parking is available at a slight discount.

Off-site parking lots near the port charge $10 to $15 per day and offer shuttle service to the terminals. These lots are located on the mainland side of the causeway and require a short shuttle ride (5 to 10 minutes) to reach your terminal. Search "Miami cruise parking" online to find lots near your terminal, and read recent reviews because quality and reliability vary.

Ride-share services (Uber and Lyft) are widely available in Miami and drop passengers directly at terminal entrances. Expect to pay $15 to $30 for a ride from downtown Miami or Miami Beach, depending on traffic and surge pricing. Early morning departures often see higher surge pricing, so book your ride the night before if possible. Many Miami hotels offer complimentary or low-cost shuttle service to the cruise terminals for guests with cruise bookings—ask your hotel when you check in.

Finding Your Terminal and Checking In

Your cruise line will send you an email or letter with your terminal assignment, usually 30 days before your sailing. The assignment includes the terminal letter (A, D, or F) and the specific address. Do not rely on GPS to navigate directly to your terminal building, as the port's internal roads can be confusing and GPS sometimes directs drivers to the wrong entrance. Instead, use the terminal address (1015 North America Way for the port, with your terminal letter noted) and follow port signage once you enter the causeway.

Arrive at your terminal at least two to three hours before your scheduled departure time on your first sailing. This allows time for parking, walking to the terminal, checking in at the cruise line desk, passing through security screening, and boarding. Subsequent port calls (when your ship returns to Miami mid-cruise) require only 30 to 60 minutes of arrival time because you are already checked in.

Check-in procedures are similar across all three terminals: you present your ID and cruise documents at the cruise line desk, your luggage is scanned and tagged, and you proceed through security screening. Bring your passport or passport card, your cruise confirmation documents, and a valid photo ID. If you booked online check-in through your cruise line's website, you can skip the desk line and proceed directly to security, which saves 15 to 30 minutes during peak times.

What to Know About Port Congestion and Delays

Miami is the busiest cruise port in the world, and congestion is common during peak season (November through March). On busy days, parking lots fill up, security lines extend 30 to 45 minutes, and boarding can be delayed. Arriving earlier than the recommended two to three hours gives you a buffer if you encounter unexpected delays.

Weather can also affect port operations. During hurricane season (June through November), tropical storms or hurricanes occasionally force ships to delay departure or skip Miami entirely. Your cruise line will notify you of any changes, usually 24 to 48 hours in advance. If your ship is delayed, the terminal will remain open and staffed, but you may be asked to wait in the terminal building or return later in the day.

Frequently Asked Questions

Can I find out which terminal my cruise ship uses before I arrive?

Yes. Your cruise line sends a terminal assignment in your pre-cruise documents, usually 30 days before departure. You can also call your cruise line's customer service or log into your online account to confirm your terminal. Knowing your terminal in advance lets you arrange parking or transportation accordingly.

Is there a difference in amenities between the three terminals?

Terminal D (Disney) is the newest and most recently renovated, with family-friendly seating areas and dedicated children's facilities. Terminals A and F are older but functional, with basic seating, restrooms, and food vendors. All three have Wi-Fi, though connection quality varies. Amenities do not affect your cruise experience—they only matter during the check-in period before boarding.

What happens if I arrive late to my terminal?

Cruise lines close boarding 30 minutes before departure. If you arrive after that time, you will not be allowed to board, and your cruise will be forfeited without a refund. The cruise line will not wait for late passengers. Plan to arrive at least two to three hours early on your first sailing to avoid this risk.

Can I watch my ship dock from outside the port?

The Port of Miami is not open to the public for viewing. You cannot access the docks or terminal areas without a valid cruise ticket and ID. However, several parks and waterfront areas in downtown Miami and South Pointe Park offer views of ships in Biscayne Bay, though you will not see the actual docking process up close.

Do I need to bring anything special to check in at the terminal?

Bring your passport or passport card, your cruise confirmation documents, and a valid photo ID. If you have pre-booked online check-in, bring your confirmation email or print it out. Leave prohibited items (weapons, large amounts of cash, certain electronics) at home or in your car, as the port has strict security screening similar to airport security.