Cross-docking is a practice in the logistics of unloading materials from an incoming semi-trailer truck or railroad car and loading these materials directly into outbound trucks, trailers, or rail cars, with little or no storage in between.

This may be done to change the type of conveyance, to sort material intended for different destinations, or to combine material from different origins into transport vehicles (or containers) with the same destination or similar destinations.

In the LTL trucking industry, cross-docking is done by moving cargo from one transport vehicle directly onto another, with minimal or no warehousing.

In retail practice, cross-docking operations may utilize staging areas where inbound materials are sorted, consolidated, and stored until the outbound shipment is complete and ready to ship.