Track DHL Package

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

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.

How DHL shipment updates work

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

Key facts about DHL

Tracking number format

10 digits (Express); 10-39 digits (eCommerce / Packet)

Tracking example

1234567890

Support phone

1-800-225-5345

DHL shipment statuses explained

Use the last visible scan to decide whether to wait, track more closely, or escalate.

StatusWhat it meansWhat to do next
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.

Tracking number formats for DHL

Identify your tracking number type before entering it into the search box above.

Standard format

1234567890

10 digits (Express); 10-39 digits (eCommerce / Packet)

How to track a DHL shipment

Follow these steps to get real-time status on any DHL shipment.

  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. 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. Read your decoded status

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

  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 tracking FAQ

Answers to the most frequently asked questions about DHL tracking and delivery.

01 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.

02 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.

03 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.

04 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.

05 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.

06 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.

Need direct help from DHL?

If the latest scan still does not make sense, contact DHL directly with your tracking number ready.

What to know about DHL

Track any DHL package instantly. Enter your DHL tracking number for live status, estimated delivery, and expert help with common DHL tracking issues.

Support portal
Open support →
Network type
Carrier