Integrated

Shipping line

MSC container tracking

SCACMSCUMEDUPrefixesMSCUMEDU

Track MSC shipments by bill of lading, container, or booking number. Submit once and Terminal49 keeps the timeline current automatically — reconciling MSC's feed with terminal, vessel, and rail data into one source of truth.

Country

Switzerland

Fleet

830 vessels

Capacity

6.3 M TEU

Alliance

Standalone

Also known as

MSC


Track a MSC shipment

Paste any tracking number once. Terminal49 auto-detects the format and keeps the shipment current — no re-checking.

Or track on MSC's own site

Open msc.comContainer·AcceptedBill of lading·AcceptedBooking·Accepted

Accepts container, bill of lading and booking numbers on a public tracking page.

MSC container tracking

Track an individual MSC container by its ISO 6346 number (4-letter BIC prefix + 7 digits). Container number tracking: supported

MSC container prefixes: MSCU, MEDU

See all carriers that accept container numbers →

MSC bill of lading tracking

Track a MSC bill of lading number to follow every container booked under that contract. Best when you have a single document covering a multi-container shipment. Bill of lading tracking: supported

See all carriers that accept bills of lading →

MSC booking tracking

Track a MSC booking number to monitor a shipment before the bill of lading has been issued. Useful for pre-loading visibility on spot-rate bookings. Booking number tracking: supported

See all carriers that accept booking numbers →

About MSC

Founded in 1970, headquartered in Geneva, part of MSC, operates 830 vessels. Listed on the SMDG Liner Code registry as MSC.

Alternate SCACsMEDU
CEOSøren Toft
Websitemsc.com

Other MSC resources

Schedules and tariffs published on MSC's own website.


Tracking number formats

MSC uses three identifier types. Terminal49 accepts all of them and auto-detects which one you've pasted.

Bill of lading number

230123456

9–12 digit document number. Covers one or more containers under the same contract.

Container number

MSCU1234567

Prefix (MSCU, MEDU) + 7 digits. ISO 6346 standard. Tracks a single physical box.

Booking number

M0123456

Pre-loading reservation ID. Useful for tracking shipments before a bill of lading has been issued.


MSCU container tracking

MSCU is MSC's primary carrier identification code in the repository dataset and in MSC's own documentation. It is also the first container prefix listed for MSC in Terminal49's carrier record. A complete ISO 6346 equipment number has four letters followed by seven digits: six serial digits and one calculated check digit. Enter the complete number into the tracker above. If it is rejected, compare every character with the container door or shipping document; changing one character changes the check-digit calculation.

Check-digit-verified format example

MSCU1234566

MSCU + six-digit serial number + check digit. This is an illustrative, mathematically valid ISO 6346 format example, not a live shipment.

MEDU container and bill of lading tracking

MEDU appears in Terminal49's MSC dataset as an alternate code and container prefix. MSC's official 2018 customer advisory specifically documents MEDU as its newer bill-of-lading prefix, introduced alongside the traditional MSCU bill prefix. That distinction matters: use the identifier exactly as issued instead of replacing MEDU with MSCU. For U.S. AMS filings, MSC instructs NVOCCs to submit the same master bill prefix that MSC transmitted so the customs record matches.

When MEDU is printed on an equipment number, enter all four letters, the serial, and the check digit. When it starts a bill of lading, enter the complete document number rather than treating it as an equipment number. Terminal49 accepts container, bill of lading, and booking identifiers and resolves all three to MSC's feed.

Check-digit-verified format example

MEDU6543219

MEDU + six-digit serial number + check digit when MEDU is used as an equipment prefix. This is an illustrative, mathematically valid ISO 6346 format example, not a live shipment.

MEDU tracking is MSC tracking, not another carrier

MSC's advisory is explicit: even after the MEDU bill-of-lading prefix was introduced, MSC's carrier identification code remained MSCU. MEDU does not name a separate shipping line and does not need a competing carrier page. A TMS, customs entry, or arrival notice may show MEDU while the carrier is still Mediterranean Shipping Company. Track that MEDU document on this page, preserve its original prefix in filings and support requests, and use MSCU when a system asks specifically for MSC's carrier SCAC.

Read MSC's MEDU bill-of-lading advisory ↗

MSC tracking statuses in plain English

A transport milestone records movement; it does not prove that cargo is customs-cleared, released, or available for pickup. Terminal49's MSCU coverage supports 10 of 13 core milestones and 8 of 11 extended milestones, including transshipment discharge and load, feeder discharge and load, all four rail events, full out, and empty return. The table turns those events into the next operational check without claiming unsupported milestones.

StatusWhat it meansWhat to do next
Empty outAn empty MSC container was released to the shipper for loading at origin.Confirm that the equipment number and pickup location match the booking. This is not evidence that the loaded cargo reached the port.
Full inThe loaded container was received at the origin terminal or yard.Check the planned vessel, documentation, VGM, and gate cutoffs. A gated-in box can still miss its intended sailing.
Vessel loadedThe container was loaded onto the named MSC or partner vessel.Wait for a departure event before treating the ocean leg as underway.
Vessel departedThe vessel left the origin or connection port with the container aboard.Share the current ETA with receiving teams, but keep it labeled as an estimate until arrival is recorded.
Transshipment discharged / loadedThe box came off one vessel and was loaded onto another at a connection port.Look for the second load and departure. A discharge without a following load may require checking the connection plan.
Feeder discharged / loadedThe container transferred to or from a smaller feeder vessel on a regional leg.Track the feeder leg separately from the mainline vessel and verify that the next port and ETA still match the booking route.
Vessel arrivedThe vessel reached the destination port.Arrival is not availability. Wait for discharge, then check the destination terminal for releases, holds, and pickup status.
Vessel dischargedThe container was unloaded from the vessel at the destination terminal.Confirm customs release, carrier release, terminal holds, appointment access, and last free day before dispatching a truck.
Rail loaded / departed / arrived / unloadedMSC reported movement on an inland rail leg after or before the ocean leg.Use the inland destination ETA and ramp status, not the port ETA, to plan pickup. Check the rail facility for its own storage and free-time rules.
Full outThe loaded import container left the terminal, ramp, or container yard.Record the pickup time and begin monitoring the applicable empty-return deadline and approved return location.
Empty returnedThe empty MSC container was returned after unloading.Keep the equipment interchange receipt and return-location evidence in case the return time is disputed.

MSC free time, last free day, demurrage, detention, and per diem

Free time is the allowed period before a specified charge begins. The last free day (LFD) is the final day in that period. MSC USA says importers can view the LFD on the terminal website or in myMSC for MSC detention. Teams should compare discharge, terminal availability, customs and freight release, holds, appointment access, and the applicable LFD before assigning pickup.

MSC's U.S. page distinguishes the charges instead of publishing one universal number: demurrage applies to land use inside a terminal after free time; detention applies while the carrier's full container remains inside a terminal, rail facility, or yard; per diem applies to use of the carrier's full or empty container outside those facilities; and storage applies to land use inside a rail ramp or yard. The governing tariff, service contract, location, equipment, and dates determine the actual allowance and charge, so this page does not reproduce generic daily rates.

MSC USA states that its detention and per-diem charges accrue only on working days when the terminal is open and operating, while terminal demurrage may be passed through at cost under the terminal operator's published tariff. Check the current MSC USA local information and tariff files plus the arrival notice or contract before relying on a deadline.

Practical demurrage-risk check

  1. Confirm the individual container was discharged, not only that its vessel arrived.
  2. Verify customs release, freight release, terminal holds, and pickup availability.
  3. Confirm the LFD and appointment inventory with myMSC and the terminal.
  4. Escalate blocked pickup before the deadline and preserve time-stamped evidence.
  5. After pickup, verify the empty-return deadline and an accepted MSC return location.

What to do when an MSC container has a hold

Identify who controls the hold before escalating. Importers and their brokers or freight forwarders are responsible for required U.S. customs filings. A customs or government examination must be handled with the broker and agency; a carrier hold can require freight payment or document release; and a terminal hold can involve local fees, appointments, or operating requirements. Do not dispatch from a vessel-discharge event alone.

Give MSC, the broker, terminal, and drayage provider the same MSC bill number, container number, terminal, hold owner, and LFD. MSC's U.S. dispute procedure asks for the MSC bill of lading, container number, and a complete explanation for demurrage and import detention disputes. Appointment-related disputes need time-stamped screenshots for each relevant day; government-hold disputes need a statement showing the hold was not caused by the shipper or another bill-of-lading party.

MSC says disputes must be submitted within 30 days of the invoice date and that it will provide feedback within seven business days. Review the current MSC USA dispute procedure for the exact submission path and evidence requirements.

Verified U.S. terminals used by MSC

MSC's official U.S. local information identifies the facilities below among the terminals it uses. Each card shows the facility's CBP FIRMS code and links only to an existing Terminal49 terminal page verified to return HTTP 200. Assignments can change by service, vessel, and booking, so confirm the current facility on the arrival notice before scheduling pickup.

MSC tracking for cargo owners, forwarders, and 3PLs

Cargo owners need a clear answer to “what changed and what must happen next.” Forwarders and 3PLs need the same answer across many customers and systems. Terminal49 keeps both audiences on one MSC page and one normalized timeline instead of creating buyer-specific URLs.

For operations teams, useful exceptions include an ETA change, a transshipment discharge without a following load, feeder movement that changes the connection, rail arrival without a pickup plan, or discharge while LFD approaches. Keep carrier transport milestones separate from terminal availability and release facts so each alert identifies the party that can act.

Cargo owners and shippers

Track MSCU or MEDU identifiers in one dashboard, then use the linked terminal page to verify availability, releases, holds, fees, and LFD where the terminal provides them.

Track for free

Forwarders and 3PLs

Use bulk tracking, normalized MSC events, and webhook updates to feed a TMS, ERP, customer portal, or exception queue without repeatedly checking carrier sites.

Read the API docs

Official MSC tracking and schedule resources

Use MSC's current source pages for carrier-side tracking, route planning, and local rules. Terminal49 keeps the shipment timeline current; MSC remains the authority for the booking, contract, tariff, and local agency instructions.

Compare the same identifier, official-resource, and coverage information when cargo moves with another line. ZIM and Yang Ming link to their rebuilt carrier-specific pages; the other pills point to live pages in the shared shipping-lines directory.


Data coverage

Every milestone and attribute Terminal49 normalizes for MSC — the carrier feed plus terminal, vessel, and rail sources, reconciled into one timeline. Track once; it stays current, refreshed every 4 hours.

Core transport milestones

10/13
  • Empty OutSupported
  • Empty ReturnedSupported
  • Full InSupported
  • Full OutSupported
  • Transshipment DischargedSupported
  • Transshipment LoadedSupported
  • Vessel ArrivedSupported
  • Vessel DepartedSupported
  • Vessel DischargedSupported
  • Vessel LoadedSupported
  • Transshipment ArrivedUnsupported
  • Transshipment DepartedUnsupported
  • Vessel BerthedUnsupported

Extended transport milestones

8/11
  • Arrived At DestinationSupported
  • Estimated Arrival at Final DestinationSupported
  • Feeder DischargedSupported
  • Feeder LoadedSupported
  • Rail ArrivedSupported
  • Rail DepartedSupported
  • Rail LoadedSupported
  • Rail UnloadedSupported
  • DeliveredUnsupported
  • Feeder ArrivedUnsupported
  • Feeder DepartedUnsupported

Container list

9/12
  • Destination Full Out AtSupported
  • Empty Terminated AtSupported
  • Equipment HeightSupported
  • Equipment LengthSupported
  • Equipment TypeSupported
  • NumberSupported
  • POD Arrived AtSupported
  • POD Discharged AtSupported
  • POD Full Out AtSupported
  • Destination Arrived AtUnsupported
  • Seal NumberUnsupported
  • WeightUnsupported

Port of lading (POL)

5/5
  • POL ATDSupported
  • POL ETDSupported
  • POL LocodeSupported
  • POL NameSupported
  • POL TimezoneSupported

Port of discharge (POD)

9/9
  • POD ATASupported
  • POD ETASupported
  • POD LocodeSupported
  • POD NameSupported
  • POD TerminalSupported
  • POD TimezoneSupported
  • POD Vessel IMOSupported
  • POD Vessel NameSupported
  • POD Voyage NumberSupported

Final destination

4/5
  • Destination ATASupported
  • Destination LocodeSupported
  • Destination NameSupported
  • Destination TimezoneSupported
  • Destination ETAUnsupported

Other events

1/2
  • Estimated ArrivalSupported
  • Booking CancelledUnsupported

Document types

3/3
  • Bill Of LadingSupported
  • Booking NumberSupported
  • Container NumberSupported

MSC tracking FAQ

How do I track an MSC shipment?
Enter the complete MSC container number, bill of lading, booking number in the tracker on this page. Terminal49 auto-detects the identifier, resolves MSCU and MEDU records to MSC, and keeps the shipment timeline current automatically.
What is MSC's SCAC code?
MSC's primary carrier identification code is MSCU. MSC's official MEDU advisory says MEDU is its newer bill-of-lading prefix while MSCU remains the carrier identification code.
Is MEDU the same as MSC?
Yes. MEDU is an MSC prefix, not a separate shipping line. Preserve MEDU when it appears on the issued bill of lading or container identifier; use MSCU when a system asks specifically for the MSC carrier code.
Can I track MSC containers, bills of lading, and bookings?
Yes. Terminal49's MSCU coverage supports container number, bill of lading, booking number tracking. A bill of lading follows the containers associated with that document, while a container number follows one physical box.
Which MSC milestones does Terminal49 cover?
Terminal49 currently supports 10 of 13 core MSC transport milestones and 8 of 11 extended milestones. Coverage includes transshipment discharge and load, feeder discharge and load, all four rail events, full out, and empty return.

API & webhooks

Every field on this page is available through the Terminal49 REST API and webhook payloads. Same shape, every carrier.

Read the API docs →

GLOBAL
CONTAINER TRACKING
IS NOW FREE

Unlimited container tracking. Standardized data from nearly every ocean carrier, terminal and vessel.

Track for free