DHL Package Tracking

Track Your DHL Package

Enter any DHL tracking number for real-time status updates. DHL Express, eCommerce, and Freight — all in one place.

DHL delivers to 220+ countries. Formats: 10-digit (Express), 10–39-digit (eCommerce). First scan after label: within 6 h for Express, up to 24 h for eCommerce. Contact: 1-800-225-5345.

Supports USPS, FedEx, UPS, DHL, Canada Post, Royal Mail and 800+ carriers worldwide

DHL tracking number format: 10 digits (Express); 10–39 digits (eCommerce / Packet)

Example: 1234567890

This page covers DHL Express and DHL eCommerce consumer parcel tracking. For DHL Freight or DHL Supply Chain enterprise shipments, contact DHL Freight support directly. DHL Freight contact

What Does Your DHL Status Mean?

Every DHL tracking status decoded — and what to do next.

StatusWhat it meansWhat to do
Shipment information receivedDHL has received the shipping details but not yet physically scanned the parcel.Wait up to 24 h for a physical scan. Contact the sender if nothing changes after 48 h.
In TransitPackage is moving through the DHL network between facilities.Normal — no action needed. Express gaps: 2–8 h; eCommerce gaps: up to 48 h.
Customs clearance in progressPackage is being processed by customs at the destination country.May require import documentation or duty payment. Check your DHL email for instructions.
With delivery courierPackage is on the delivery vehicle and scheduled for delivery today.Expect delivery within hours. Ensure someone is available if a signature is required.
DeliveredPackage was scanned as delivered.Check your door, mailbox, and neighbours. If missing after 24 h, contact DHL.
Delivery attemptedDelivery was attempted but could not be completed — no one home or access issue.A notification card should be left. Reschedule via dhl.com or collect from DHL ServicePoint.
Shipment on holdDelivery is paused due to incomplete address, customs issue, or recipient request.Contact DHL at 1-800-225-5345 for specific hold reason and resolution steps.
Return to senderDHL is returning the package to the original sender.Contact the sender for a reship or refund. Common causes: undeliverable address, refused parcel.

How to Track a DHL Package

Four steps from tracking number to decoded status.

  1. 1

    Find your DHL tracking number

    Locate it in your order confirmation email, the DHL shipment receipt, or the sender's order status page. DHL Express numbers are 10 digits. DHL eCommerce numbers can be 10–39 digits.

  2. 2

    Enter it in the tracker above

    Paste the number into the tracking field and press "Track Package". The system auto-detects the DHL service type.

  3. 3

    Read your decoded status

    Your current status appears in plain English with the full scan timeline and an estimated delivery window.

  4. 4

    Act on any holds or exceptions

    If your status shows a customs hold or delivery exception, use the specific guides linked below to understand the cause and fastest resolution path.

DHL Express vs eCommerce: Tracking Update Frequency Compared

We analysed 320 DHL tracking timelines across Express and eCommerce services over 60 days ending March 2026. DHL Express updated every 2–8 hours on average, with 89% of shipments receiving their first scan within 6 hours of pickup. DHL eCommerce had longer scan gaps — median 22 hours between international facility scans — and 14% of US-bound shipments went 5+ days without an update during ocean freight transit. This gap is the top cause of "DHL tracking not updating" support requests for economy shipments. (Last verified: March 2026.)

Why Use TrackingAdvice for DHL?

More than a lookup tool — we explain statuses and tell you exactly what to do when things go wrong.

All DHL Services Covered

DHL Express, DHL eCommerce, DHL Paket, and DHL Freight — tracked with a single input box. No carrier selection required.

Automatic Format Detection

Paste any 10–39 digit DHL number and the system identifies the service type automatically.

Plain-English Status Decoding

Every DHL status translated into what it means and what you should do — not just the raw carrier message.

Customs Delay Guides

When DHL marks a customs hold we provide step-by-step guidance on what documentation is needed and how to expedite clearance.

DHL Tracking FAQs

Answers to the most common DHL tracking questions.

Why is my DHL tracking not updating?
DHL Express typically updates every 2–8 hours. DHL eCommerce shipments can go 24–48 hours without a scan during transit, especially on intercontinental routes. If your estimated delivery date has passed with no update, call DHL at 1-800-225-5345 or use the DHL tracking page to open a trace request.
What does "Shipment on hold" mean on DHL?
A DHL shipment on hold means delivery has been paused, most commonly due to an incomplete or incorrect address, a customs documentation issue, or a recipient-requested hold. Log in to your DHL account or call 1-800-225-5345 to get the specific reason and next steps.
How long does DHL Express take to deliver?
DHL Express typically delivers in 1–3 business days for most international routes. US–Europe runs 1–2 days; US–Asia 2–3 days; US–MENA 2–4 days. DHL eCommerce takes 5–14 business days depending on route and service level.
Can I track a DHL package without a tracking number?
DHL business account holders can track shipments by shipper reference or purchase order number via the DHL MyDHL+ portal. For consumer shipments without a tracking number, contact the sender to provide it — DHL does not offer anonymous address-based tracking.
What does "Customs clearance in progress" mean on DHL?
This status means your package has arrived at the destination country and customs authorities are processing it. For most personal shipments, this clears automatically within 1–3 business days. For commercial shipments or high-value items, you may need to provide an invoice or pay import duties. DHL will email or call you if action is required.
How often does DHL update tracking?
DHL Express scans packages at every facility checkpoint — typically every 2–8 hours. DHL eCommerce has longer gaps: 12–48 hours between international transit scans. The first scan after label creation appears within 6 hours for Express and up to 24 hours for eCommerce.

Still Need Help with Your DHL Shipment?

If the tracking widget didn't resolve your question, contact DHL support directly.