“In transit to delivery office (South African Post Office — SAPO)”Normalized: in_transit (In transit)South African Post Office (SAPO) (sapo)

What SAPO 'In transit to delivery office' means after JIMC Johannesburg customs

Your international postal parcel has cleared SARS customs at the Johannesburg International Mail Centre (JIMC) and is traveling through SAPO's provincial sorting hubs toward your local Post Office branch for counter collection.

Try a live tracking number:

What is happening in the supply chain

When an inbound international S10 parcel (`R...`, `L...`, `C...`, or `E...`) enters South Africa, it first clears SARS customs at `JIMC A` / `JIMC B` (Johannesburg International Mail Centre near OR Tambo Airport) and receives a domestic South African tracking barcode (`II...ZA` or `PE...ZA`). Once it scans `In transit to delivery office`, it is moving via regional mail hubs (such as Tshwane, Capemail, or Durmail) to the local SAPO post office serving your suburb's postal code.

Verbatim carrier scan
“In transit to delivery office (South African Post Office — SAPO)”
Normalized API status
in_transit
Typical time to delivery
3–10 business days until arrival at your local South African Post Office branch
Recommended recipient action
Wait for the next scan (`At Office` / `First Notification Sent to Recipient`) or SMS from SAPO, then visit your local Post Office branch with your South African ID/passport, tracking number, and cash/card for any SARS customs VAT/clearance fee.
Developer / WISMO action
Normalize to `in_transit` and surface the converted domestic `II...ZA` SAPO barcode so the recipient can collect it at their local post office once it arrives.

How lastscanned normalizes this scan

Instead of maintaining brittle regexes for every carrier's raw scan phrasing across 273 carriers, query GET /v1/track/{number} or connect https://mcp.lastscanned.com.

Synchronous GET request

curl "https://api.lastscanned.com/v1/track/II849201948ZA" \
  -H "Authorization: Bearer lsk_live_YOUR_API_KEY"

Normalized JSON response

{
  "carrier": "sapo",
  "trackingNumber": "II849201948ZA",
  "status": "in_transit",
  "statusDescription": "In transit to delivery office (South African Post Office — SAPO)",
  "message": "In transit to delivery office",
  "events": [
    {
      "timestamp": "2026-10-26T14:22:00Z",
      "localTime": "2026-10-26T10:22:00",
      "status": "in_transit",
      "description": "In transit to delivery office (South African Post Office — SAPO)",
      "location": "JIMC JOHANNESBURG, ZA"
    }
  ]
}

Frequently asked questions

Does SAPO deliver international parcels to my house or to the Post Office branch?
Standard international postal items (`R...`, `L...`, `C...` converted to `II...ZA`) are held at your local South African Post Office branch counter for collection rather than left in street mailboxes.
How do I find my new South African II...ZA tracking number?
When JIMC Johannesburg inducts your international S10 barcode, SAPO links it to a domestic `II...ZA` barcode; `lastscanned` resolves and displays this automatically.
When can I go to the Post Office to collect my parcel?
Wait until the tracking status updates from `In transit to delivery office` to `At Office` or `Arrival at Delivery Office`—at that point the parcel is physically on the shelf at your local branch.
View all 210 scan statuses →

All 273 supported carriers

International posts and couriers

Cross-border