Skip to content

Karachi Port shipping: terminals, customs and how to ship from Dubai

Container vessel being worked by cranes at Karachi Port — Anil Darya

Karachi Port shipping covers the oldest and one of the busiest sea gateways in Pakistan. Karachi Port Trust (KPT) runs the port, three private container terminals handle the boxes, and Pakistan Customs clears the cargo through the Pakistan Single Window (PSW). This guide covers the terminals, the cargo the port takes, the customs and document rules, and how we ship your cargo from Dubai to Karachi. We ship both ways: from Dubai to Karachi and from Karachi to Dubai.

Karachi Port shipping guide: key facts at a glance

ItemDetail
Port authorityKarachi Port Trust (KPT)
CustomsPakistan Customs, part of the Federal Board of Revenue (FBR)
UN/LOCODEPKKHI
Port areaAlmost 33 square kilometres
Wharves and berthsThree wharves, 34 berths: East Wharf 17, West Wharf 13, South Wharf 4
Container terminalsThree: KICT, KGTL and SAPT
Designed depth at container terminals13 to 16 m
Liquid cargoThree oil piers
Cargo handled, FY 2023-2451.65 million tons (dry 40.24, liquid 11.41)
Imports and exports, FY 2023-24Imports 32.85 million tons, exports 18.80 million tons
Containers, FY 2023-242.28 million TEU, up 17.9% on the year before
Share of cargo containerised57%
Largest ship handled (reported by KPT)MSC ANNA, 400 m long, 19,368 TEU
Published carrier transit from Jebel Ali3 days on one carrier's table (February 2024)
Sales tax on imports18% of the value of goods imported
Shipping from Karachi to DubaiAlso handled: arrival at Jebel Ali, Khalifa Port or Sharjah, cleared by UAE customs with 5% duty on most goods and 5% VAT

How is Karachi Port laid out?

Karachi Port is built around a bay that forms a natural harbour, protected from storms by a group of small islands. KPT describes a port spread over almost 33 square kilometres, built around three wharves.

WharfBerthsMain use for shippers
East Wharf17 multipurpose berths (1 to 17)KGTL container terminal, KGTML bulk and general cargo terminal
West Wharf13 berths (18 to 30)KICT container terminal, general cargo
South Wharf4 berths (31 to 34)Deep-water container terminal area at the Keamari Groyne
Oil piers3Liquid bulk

KPT says each wharf has a dedicated container terminal with a designed depth of 13 to 16 metres. The port keeps its channels open with its own dredger fleet, which KPT says makes it the only port in Pakistan with that facility.

Karachi city also has a second big port, Port Muhammad Bin Qasim, further east along the coast. The two ports have different authorities, terminals and customs collectorates, so check which one is on your booking.

Which container terminals operate at Karachi Port?

KPT lists three dedicated container terminals, all developed with private partners. Your carrier's service decides which one your box uses.

TerminalOperatorLocationKey facts
Karachi International Container Terminal (KICT)Hutchison Ports PakistanWest Wharf, berths 26 to 30KPT's oldest container terminal; passed 15 million TEU handled in January 2024
Karachi Gateway Terminal (KGTL)AD Ports GroupEast Wharf, berths 6 to 10750,000 TEU capacity, rising to 1 million TEU after dredging for ships of 305 to 350 m and 13 to 15.5 m draft
South Asia Pakistan Terminals (SAPT)Hutchison Ports PakistanKeamari Groyne basin1,500 m quay in 4 berths of 375 m, about 85 hectares of yard, designed for super post-Panamax ships

AD Ports Group said in September 2025 that the KGTL dredging was expected to finish in the first quarter of 2026. SAPT and KICT are both run by Hutchison Ports Pakistan under build-operate-transfer concessions from KPT.

Look for the terminal name on the arrival notice. Truck bookings, delivery orders and empty returns all depend on it.

KGTML: the bulk and general cargo terminal

Next to KGTL, Karachi Gateway Terminal Multipurpose (KGTML) runs berths 11 to 17 on the East Wharf: seven berths on a 1,500 m quay with a current berth depth of 13 m. It handles bulk and general cargo, including breakbulk and heavy lifts. AD Ports Group says its dredging will let bulk vessels of up to 120,000 tonnes call, up from 60,000 tonnes.

What cargo can you ship through Karachi Port?

KPT's figures show a mixed port: dry cargo, liquid bulk and containers. In FY 2023-24 import dry cargo rose mainly on wheat, fertiliser, rock phosphate and iron ore, and exports rose on clinker.

Cargo typeWhere it goesWhat to plan
General goods in containersKICT, KGTL or SAPTTerminal on the booking, PSW filing before arrival, free time
Chilled and frozen foodReefer containers at the container terminalsSet temperature, food and health certificates, plug-in time
Steel, machinery, equipmentBreakbulk at KGTML or flat racks at a container terminalLifting points, lashing, piece list
Long or out-of-gauge piecesKGTML with prior approvalLength over 55 ft and OOG up to 45 t need prior approval
Dry bulk (grain, fertiliser, ore, clinker)Bulk berths, KGTMLDischarge rate, surveys, bagging or trucking plan
Liquid bulkThree oil piersReceiving tank, product specification
Dangerous goodsContainer terminals and DG packing stationsClass restrictions, documents, approvals

KPT also provides transit storage, warehousing and clearance facilities at each berth, customs storage yards, bulk stacking areas and container freight stations.

FCL and LCL: shipping containers to Karachi Port

Most cargo from Dubai reaches Karachi in containers.

  • FCL (full container load). You book the whole 20ft or 40ft box. It is sealed at your door in the UAE and opened only at destination, so handling is minimal.
  • LCL (less than container load). Your cargo shares a box with other shippers. At Karachi the box is unpacked at a container freight station and your part is released after its own clearance.

Containers do not always clear at the terminal. The FBR licenses off-dock terminals under section 78 of the Customs Act, 1969 to take FCL and LCL cargo straight from the wharves of Karachi Port for clearance. If your consignee uses one, the container moves there under customs control after discharge.

For reefers, tell us the set temperature and ventilation at booking and make sure the food certificates are ready before sailing. If you are not sure whether FCL or LCL is cheaper, our guide to FCL vs LCL costs shows the maths, and we can price both. Our sea freight service covers both options from all UAE ports.

Breakbulk, heavy-lift and project cargo at Karachi Port

For cargo that does not fit a container, Karachi Port's main option is the KGTML multipurpose terminal on the East Wharf. It accepts breakbulk and heavy lifts. Two limits matter at planning stage: cargo longer than 55 feet needs prior approval, and out-of-gauge pieces are accepted up to 45 tons with prior approval.

Breakbulk project cargo on a trailer at Karachi Port — Anil Darya

When we ship project cargo from the UAE to Karachi, we plan it in this order:

  1. Collect drawings, dimensions, weights and centre of gravity for each piece.
  2. Check the piece against the terminal limits and ask for prior approval where needed.
  3. Choose the vessel: flat rack on a container ship, or conventional breakbulk or heavy-lift tonnage.
  4. Agree lifting and lashing with the carrier.
  5. Send the consignee's clearing agent the piece list and documents so customs can start before arrival.
  6. Leave the road move in Pakistan, with any permits and escorts, to the consignee's transporter, using our piece list.

A simple rule: if a piece fits a 40ft flat rack by size and weight, a container service gives you more sailings. If not, the breakbulk sailing date drives the whole plan. See our break bulk and project cargo service and our guide to flat rack, open top and OOG cargo.

Dangerous goods at Karachi Port

KPT lists dangerous cargo handling at packing stations among its services. At KGTML, Class 1 (explosives) and Class 7 (radioactive) cargo is restricted and needs prior clearance. For other classes, acceptance depends on the carrier and the terminal on your booking, so we confirm it before you commit to a sailing.

What you need for any DG shipment to Karachi:

  • UN number, proper shipping name, class and packing group.
  • A Safety Data Sheet for each product.
  • A signed Dangerous Goods Declaration.
  • UN-approved packaging, labels on packages and placards on the container.
  • Any licence, permit or certificate needed in Pakistan, applied for on PSW before sailing.

Our dangerous goods shipping team checks the paperwork and the carrier's acceptance on the UAE side.

Customs clearance at Karachi Port: PSW, WeBOC and documents

Pakistan Customs, part of the FBR, clears cargo at Karachi Port. Its core system is WeBOC. The Pakistan Single Window is now the main interface for traders and offers every WeBOC function they need.

SituationHow the declaration is filed
Goods need a licence, permit or certificate from another agencyPSW Single Declaration is mandatory
No such requirementTrader can choose WeBOC or PSW
You want release soon after dischargeFile on PSW before arrival; PSW supports pre-arrival filing and clearance

The consignee or their licensed clearing agent files the goods declaration. We are not a clearing agent in Pakistan; we send the documents from the UAE early so the filing can start before the vessel berths.

Which documents does Karachi customs need?

The US Department of Commerce lists the documents for Pakistan imports as bills of lading, invoices, packing lists, certificates of origin, copies of letters of credit and insurance certificates.

Cargo typeCore documentsUsually also needed
General containersBill of lading, commercial invoice, packing list, certificate of originLetter of credit copy, insurance certificate
FoodCore setHealth or phytosanitary certificate from origin
Dangerous goodsCore setDG declaration, SDS, PSW licence or permit if required
BreakbulkCore set with piece listDrawings and weights, terminal prior approval
Used machineryCore setCheck against Appendix C of the Import Policy Order, 2022
Shipping documents prepared for customs clearance at Karachi Port — Anil Darya

Duties and taxes on cargo cleared at Karachi

Duty depends on the PCT code. These are the main charges:

ChargeRate or rule
Customs dutyPer PCT code; the FY 2025-26 budget introduced 5%, 10% and 15% slabs and widened 0%
Additional customs dutyLinked to the duty slab; cut again in the FY 2026-27 budget
Regulatory dutyListed codes only; capped at 20% on 359 lines in FY 2026-27
Sales tax18% of the value of goods imported
Income tax at import1% to 6% for importers on the Active Taxpayers List, 2% to 12% for others

Rates change with each year's Finance Act, and the importer's tax status changes the income tax at import, so ask the clearing agent for a full estimate on your PCT code before you ship. Restricted goods are set by the Import Policy Order, 2022: Appendix A lists banned items, Appendix B restricted items and Appendix C items banned in used condition.

Shipping from Dubai to Karachi Port: step by step

Here is how we handle a typical shipment from the UAE to Karachi Port. We book space with carriers, prepare documents and arrange trucking and export clearance in the UAE. Your consignee's clearing agent handles import clearance in Karachi.

  1. Send us the cargo details. Commodity, HS code, weight, volume or dimensions, pickup point and Incoterm.
  2. Confirm import rules with the consignee. PCT code, any Import Policy Order condition and any licence or permit on PSW.
  3. Choose the service. We compare sailings from Jebel Ali or another UAE port and confirm which Karachi terminal each uses.
  4. Book and get acceptance. DG, reefer and out-of-gauge cargo need carrier acceptance; breakbulk at KGTML needs terminal approval for long or heavy pieces.
  5. Pick up and stuff. We arrange the empty, stuffing, sealing and the truck to the UAE port.
  6. Clear UAE export. We file the export or re-export declaration and gate in before the cut-off.
  7. Release the bill of lading. We check the draft against the invoice and packing list before it is issued.
  8. Send documents to Karachi. The clearing agent gets the full set before the vessel arrives so they can file on PSW.
  9. Arrival. The vessel berths at KICT, KGTL or SAPT, the agent clears the goods, pays duties and taxes and collects the delivery order.
  10. Delivery and empty return. The consignee's transporter delivers and returns the empty within free time.

On the sea leg, Emirates Shipping Line's February 2024 advisory shows 3 days from Jebel Ali to Karachi on its Gulf Pakistan Shuttle. In January 2025, DP World and Pakistan's National Logistics Cell also started a weekly feeder from Jebel Ali to Karachi. Schedules change, so we confirm the current service when we quote.

[AMIR-FACT: Our real port-to-port transit time from Jebel Ali to Karachi Port, which Karachi terminal our usual carriers call at, and one real Karachi shipment we can describe]

If your cargo is not yet at Jebel Ali, see our guide to shipping through Jebel Ali Port.

How to ship from Karachi Port to Dubai

We also handle the other direction: shipping from Karachi to Dubai, with arrival at Jebel Ali, Khalifa Port or Sharjah port. We book the space with the carrier and run the UAE side. The Pakistani export papers stay with the shipper or its Pakistani agent.

The Pakistani export side

  • Export declaration. The exporter or its customs agent files the goods declaration with Pakistan Customs. PSW says traders can file through PSW or WeBOC.
  • Regulated goods. Where a regulatory requirement applies, PSW says filing through the PSW Single Declaration is mandatory.

The UAE import side

When your container from KICT, KGTL or SAPT is bound for Dubai, the import declaration goes to Dubai Customs with the Pakistani shipper's commercial invoice, the packing list, the certificate of origin and any permit from the authority that controls restricted goods. The shipping line releases the box against the bill of lading. Dubai charges customs duty of 5% of the CIF value for most goods, 50% on alcohol and 100% on cigarettes. Import VAT is 5% of the customs value, freight and insurance included. If you are VAT-registered and your customs number is registered with the Federal Tax Authority, you pay no VAT at the border and account for it on your next VAT return.

  1. Send us the shipper's details in Karachi, the cargo, the HS code and the UAE delivery address.
  2. We book space with the carrier from Karachi to Jebel Ali, Khalifa Port or Sharjah and send the booking and cut-offs to the shipper.
  3. The shipper or its trucker picks up the cargo and delivers the container to the Karachi container terminal named in the booking before the cut-off.
  4. The shipper or its Pakistani agent files the export goods declaration through PSW or WeBOC.
  5. We check the draft bill of lading against the invoice and packing list before the line issues it.
  6. We file the UAE import declaration before the vessel arrives.
  7. We arrange payment of the duty and VAT and collect the delivery order from the shipping line.
  8. We truck the container to your site in the UAE.
  9. We return the empty container to the line's depot within free time.

Emirates Shipping Line's February 2024 advisory shows 3 days from Karachi to Jebel Ali on its Gulf Pakistan Shuttle, which runs Jebel Ali, Karachi, Jebel Ali, Kuwait, Dammam and back to Jebel Ali.

[AMIR-FACT: the carriers we actually use from Karachi to Jebel Ali, Khalifa Port or Sharjah and our real transit days in this direction]

What happens after your vessel arrives at Karachi?

Knowing the sequence on arrival helps you see where delays come from. This is the usual order for an FCL import:

StageWho actsWhat can hold it up
Vessel berths and dischargesCarrier and terminalBerth waiting time, weather
Container moves to the terminal yard or an off-dock terminalTerminal, under customs controlConsignee's choice of off-dock terminal not set
Goods declaration assessedClearing agent and Pakistan CustomsWrong PCT code, value query, missing permit
Examination, if selectedPakistan CustomsCargo not matching the packing list
Duties and taxes paidImporter through the clearing agentFunds or tax status not ready
Delivery order and gate-outCarrier's agent and terminalUnpaid local charges, original bill of lading not surrendered

Most of these holds start before the ship leaves the UAE. A correct PCT code, a matching packing list and permits in hand cover the first three.

How to track your container at Karachi

Use three references: the container number (four letters and seven digits), the bill of lading number, and the booking number. One bill of lading can cover several containers, so track each box by its container number once it is discharged. Check the terminal name on the arrival notice first: KICT, KGTL and SAPT at Karachi Port each run their own systems, and a container shown as not found is often simply at another terminal or at Port Qasim.

Inland delivery from Karachi

Cargo for inland cities such as Lahore, Faisalabad, Sialkot or Islamabad usually lands at Karachi and moves on by road or rail. Some consignees clear in Karachi and truck the cleared goods. Others move the container under customs control to an inland dry port and clear there. The choice changes who files, where duty is paid and how long the container is away, so agree it with the consignee before you ship.

Free time, demurrage and detention at Karachi

The shipping line gives free days on its container. After that, demurrage runs while the full box stays in the port or off-dock terminal, and detention while it is out with the consignee. Days and rates differ by carrier, so read them on the quote and the arrival notice.

The fastest way to lose free time at Karachi is a late or incomplete PSW filing. File before arrival, have permits ready before sailing, and book the truck and empty return early. Our article on demurrage and detention shows how the charges build up.

Karachi Port or Port Qasim: which fits your cargo?

Your situationPort to look at firstWhy
Containers on a service that calls KICT, KGTL or SAPTKarachi PortThree container terminals and many services
Containers on a service that calls QICTPort QasimQICT is Port Qasim's container terminal
Breakbulk and heavy liftsKarachi Port (KGTML) or Port Qasim (Marginal Wharf)Compare terminal limits and the inland route
Consignee near the Port Qasim industrial zonesPort QasimShorter truck leg
Liquid bulkEitherDepends on the receiving terminal for your product

Our advice: ask the consignee where their clearing agent works and where the goods are going, then let us compare services into both ports.

Checklist before you ship to Karachi

  • PCT code confirmed with the consignee's clearing agent.
  • Goods checked against the Import Policy Order, including used-goods rules.
  • Any licence, permit or certificate applied for on PSW before sailing.
  • Consignee registered on PSW, or a licensed clearing agent appointed.
  • Terminal known: KICT, KGTL, SAPT, or an off-dock terminal.
  • Invoice, packing list, certificate of origin and bill of lading match on names, weights and piece counts.
  • For breakbulk: piece list, drawings and KGTML prior approval for long or heavy pieces.
  • For DG: SDS, DG declaration, packaging, labels, and no Class 1 or 7 cargo without prior clearance.
  • Free time agreed with the carrier.
  • Cargo insurance arranged.

Common mistakes when shipping to Karachi Port

  • Confusing Karachi Port with Port Qasim. They are separate ports with separate collectorates, and the clearing agent must file for the right one.
  • Filing after arrival. A goods declaration filed after the vessel berths eats into free time.
  • No permit for regulated goods. Without the PSW licence or certificate the cargo cannot be cleared.
  • Shipping long or heavy pieces without terminal approval. KGTML needs prior approval for cargo over 55 feet and OOG cargo.
  • Mismatched documents. Different weights or consignee details on the invoice and bill of lading cause holds.
  • Assuming one duty rate. Customs duty, ACD, RD, sales tax and income tax all apply differently by PCT code and importer status.

Frequently asked questions

Who runs Karachi Port and its terminals?

Karachi Port Trust (KPT) is the port authority. The three container terminals are run by private operators: KICT and SAPT by Hutchison Ports Pakistan, and KGTL by AD Ports Group.

What is the port code for Karachi?

The UN/LOCODE for Karachi Port is PKKHI. Port Qasim has its own code, PKBQM.

How many berths does Karachi Port have?

KPT lists 34 berths on three wharves: 17 on the East Wharf, 13 on the West Wharf and 4 on the South Wharf, plus three oil piers for liquid cargo.

How many containers does Karachi Port handle?

KPT handled 2.28 million TEU in FY 2023-24, up 17.9% from 1.93 million TEU the year before. Containers made up 57% of its cargo.

How long does shipping from Dubai to Karachi take?

One carrier's published table from February 2024 shows 3 days from Jebel Ali to Karachi. Booking, customs and delivery add time, so ask for a door-to-door estimate.

Can I ship breakbulk and heavy lifts to Karachi Port?

Yes. The KGTML terminal on the East Wharf handles breakbulk and heavy lifts. Cargo longer than 55 feet and out-of-gauge pieces up to 45 tons need prior approval.

Can I ship dangerous goods to Karachi Port?

Yes, with the right documents and carrier acceptance. KPT handles dangerous cargo at packing stations, and Class 1 and Class 7 cargo is restricted at KGTML without prior clearance.

Is Karachi Port the same as Port Qasim?

No. Both are in Karachi, but Karachi Port is run by Karachi Port Trust and Port Qasim by Port Qasim Authority, with different terminals and customs collectorates.

What is the sales tax on imports at Karachi?

Pakistan charges sales tax of 18% on the value of goods imported through Karachi, under the Sales Tax Act, 1990. Customs duty by PCT code and income tax at import come on top of it.

How do I ship from Karachi to Dubai?

The Pakistani shipper or its customs agent files the export goods declaration through PSW or WeBOC, using a PSW Single Declaration if the goods are regulated, and delivers the box to the Karachi terminal on the booking. We book the space to Jebel Ali, Khalifa Port or Sharjah, file the UAE import declaration and arrange payment of the 5% duty (on the CIF value of most goods) and the 5% import VAT.

Get a quote for Karachi Port shipping

Send us your cargo details and we will come back with a routing and price from the UAE to Karachi Port. Use our freight rate inquiry form, or contact our team to talk through a breakbulk, project or DG shipment.

Sources

Reviewed: 10 November 2026

Tell us what you are shipping.

Reply within one working day, Monday to Friday, 8:00 to 16:00 Dubai time.