Enter any DHL tracking number for real-time status updates. DHL Express, eCommerce, and Freight - all in one place.
Track DHL Package
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
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.
| Status | What it means | What to do next |
|---|---|---|
| Shipment information received | DHL 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 Transit | Package 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 progress | Package is being processed by customs at the destination country. | May require import documentation or duty payment. Check your DHL email for instructions. |
| With delivery courier | Package is on the delivery vehicle and scheduled for delivery today. | Expect delivery within hours. Ensure someone is available if a signature is required. |
| Delivered | Package was scanned as delivered. | Check your door, mailbox, and neighbours. If missing after 24 h, contact DHL. |
| Delivery attempted | Delivery 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
123456789010 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.
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.
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.
Read your decoded status
Your current status appears in plain English with the full scan timeline and an estimated delivery window.
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.
More DHL help guides
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