A container arrives at Port Everglades, but your warehouse is in Doral, five miles from Port Miami. Or a vessel diverts from PortMiami to Everglades due to berth congestion, and now your pickup plan needs a new route. Cross-town container moves between South Florida's two major ports happen more often than most importers expect, and the cost difference between handling them well and handling them poorly runs $200-$500 per container.
What a Cross-Town Move Is
A cross-town move is a drayage run that transfers a container from one port to another within the same metro area, instead of delivering it to a warehouse or returning it to the origin terminal. In South Florida, that means moving a container between Port Miami (on Dodge Island, downtown) and Port Everglades (in Fort Lauderdale, 25 miles north).
The container stays on a chassis the entire time. No unloading, no cross-docking, no warehouse stop. A truck picks it up at one port terminal, drives it to the other port or to a warehouse closer to the second port, and drops it. Round trip with the empty return can take 2-4 hours depending on traffic.
Why Containers End Up at the Wrong Port
Importers don't choose cross-town moves for fun. They happen because the supply chain puts the container somewhere inconvenient. The most common triggers:
- Vessel diversions. A ship scheduled for Port Miami gets rerouted to Port Everglades because of berth congestion, weather, or terminal scheduling. The importer's customs broker filed for Miami, the warehouse is in Doral, and now the box sits 25 miles north.
- Shipping line terminal assignments. Ocean carriers sign contracts with specific terminal operators. If your carrier switches terminals between booking and arrival, your container may land at a different port than expected. MSC, for example, uses both South Florida ports depending on the service route.
- Chassis availability. A driver shows up at Port Miami and no chassis is available. The same container on a carrier-owned chassis at Port Everglades could be picked up and moved to a Doral warehouse faster than waiting for chassis pool restocking at Miami.
- Customs exam location. CBP sometimes directs a container to a specific exam facility. If the exam site is at Port Everglades and the container arrived at Port Miami (or vice versa), a cross-town move gets it to the inspection point.
- Consolidation strategy. An importer with multiple containers arriving at both ports may consolidate pickup at one location to simplify warehouse receiving. Moving two containers from Everglades to Doral and two from Miami to Doral costs less than running two separate receiving operations at different times.
Routes and Drive Times
Two main routes connect Port Miami and Port Everglades. The choice depends on traffic, time of day, and whether the truck is running loaded or empty.
Experienced drayage drivers in South Florida check traffic before leaving the terminal. A 35-minute I-95 run at 10 AM becomes a 75-minute grind at 5 PM. Leaving Port Miami by 6 AM or between 10 AM and 3 PM avoids the worst windows. Port Everglades gate hours (most terminals open 7 AM-5 PM, some with extended hours to 7 PM) also constrain scheduling.
Cost Breakdown
A cross-town move between the two ports costs $350-$600 per container, depending on the carrier, time sensitivity, and whether the move includes empty return or a drop-and-hook.
Compare this to the cost of not making the move. A container sitting at Port Everglades while your warehouse team waits in Doral racks up $150-$300/day in demurrage after free time expires. One day of demurrage often costs more than the cross-town move itself.
Timing and Scheduling
Cross-town moves require coordination between two port terminals, one drayage carrier, and the importer's receiving team. The window is tighter than a standard port-to-warehouse delivery.
A typical cross-town timeline looks like this:
- Carrier booking: 24-48 hours before pickup. Same-day is possible but costs more and depends on driver availability.
- Gate-out at origin port: Driver arrives at terminal, picks up container on chassis, clears the gate. Allow 30-90 minutes depending on terminal congestion and exam holds.
- Transit: 35-80 minutes on the road, traffic-dependent.
- Gate-in at destination: Driver enters the second port terminal, drops the container, and either picks up an empty for return or waits for a new assignment. Allow 20-45 minutes for gate processing.
- Total door-to-door: 2-4 hours for a single cross-town move including both gate transactions.
The scheduling risk is gate-hour overlap. If a driver picks up at Port Miami at 3 PM and hits rush-hour I-95 traffic, the container may not reach Port Everglades before the destination terminal closes at 5 PM. That means an overnight chassis rental and re-delivery the next morning. Experienced dispatchers book morning pickups for cross-town runs to build in buffer time.
Customs and Bond Considerations
A cross-town move of a container that hasn't cleared customs yet requires an in-bond movement. The container travels under a CBP-supervised bond from one port of entry to another. Your customs broker files the in-bond paperwork (CBP Form 7512 or its electronic equivalent in ACE) before the container moves.
Key requirements for bonded cross-town moves:
- The carrier must be a bonded carrier. Only carriers with an active customs bond can transport in-bond merchandise between ports. Non-bonded carriers cannot legally move uncleared containers on public roads.
- In-bond entry must be filed before pickup. CBP tracks the container from origin port to destination port. If the in-bond paperwork isn't filed, the terminal won't release the container for a cross-town move.
- Transit time limits. In-bond movements have a 30-day transit window, which is generous for a 25-mile run. But the container must arrive at the destination port and be reported to CBP within that window, or penalties apply.
- Exam holds override everything. If CBP has flagged the container for examination at the origin port, it cannot move cross-town until the exam is complete and the hold is lifted. A customs hold means the container stays put regardless of your scheduling needs.
If the container has already cleared customs (CBP release issued), the cross-town move is a standard drayage run. No in-bond filing needed. The container is released merchandise and can travel anywhere a truck can go.
When a Cross-Town Move Saves Money
Not every situation calls for a cross-town transfer. Sometimes paying a higher drayage rate to deliver from the "wrong" port to your warehouse costs less than the two-move shuffle. The math depends on three variables:
Distance to warehouse from each port. If your warehouse is in Pompano Beach, Port Everglades is closer. A container arriving at Port Miami could go cross-town to Everglades and then to your warehouse, or it could drive from Miami to Pompano. The direct Miami-to-Pompano run is 35 miles, about the same as the cross-town plus a short hop from Everglades. In that case, skip the cross-town move and deliver from Miami.
Demurrage clock. If free time at Port Miami expires tomorrow and the container needs to go to a Broward County warehouse, moving it cross-town to Port Everglades doesn't stop the demurrage clock. The container needs to leave the port entirely. A cross-town move to the other port resets nothing. But moving it to a warehouse near Everglades on the same truck, in one trip, ends port charges.
Chassis pool alignment. Port Miami and Port Everglades participate in different chassis pool arrangements. If you picked up a container on a DCLI chassis at Port Miami, returning the chassis to Port Everglades may incur a chassis repositioning fee. Check with your carrier about chassis pool interoperability before assuming a cross-town move is cheaper.
The strongest case for a cross-town move: multiple containers arriving at both ports need to reach the same warehouse, and consolidating pickups saves warehouse receiving labor. Two containers from Everglades and one from Miami, all going to the same Medley warehouse, cost less to move via one cross-town transfer plus a three-container batch delivery than three separate dispatches from two ports.