Ask any first-time importer in Malaysia what it costs to bring in a container, and the answer is usually the ocean freight number their supplier quoted. But ocean freight is only one piece of a much larger puzzle. Between port charges, customs clearance, duties, haulage, insurance, and a long list of fees that never appear in the initial quote, the true landed cost of a container can be 30–60% higher than the freight rate alone.

This guide breaks down every single charge involved in importing a 20ft or 40ft container through Port Klang — Malaysia's largest and busiest port. Whether you are importing raw materials from Shanghai, finished goods from Mumbai, or machinery from Hamburg, you will know exactly where every ringgit goes.

1. Ocean Freight: The Starting Point

Ocean freight is the cost of shipping your container from the port of origin to Port Klang. This is typically the largest single line item in your import cost breakdown, and it fluctuates constantly based on supply, demand, fuel prices, and geopolitical disruptions.

Current Rate Ranges (Q2 2026)

Rates vary significantly depending on the origin, shipping line, and whether you are shipping during peak or off-peak season. Here are approximate ranges for full container load (FCL) shipments to Port Klang:

Origin 20ft (TEU) 40ft (FEU) Transit Time
China (Shanghai/Shenzhen/Ningbo) USD 400–550 USD 700–900 8–12 days
India (Nhava Sheva/Chennai) USD 350–600 USD 600–1,000 7–14 days
Europe (Rotterdam/Hamburg) USD 800–1,500 USD 1,400–2,800 25–35 days
United States (LA/Long Beach) USD 900–1,800 USD 1,600–3,200 22–30 days
Middle East (Jebel Ali) USD 400–700 USD 700–1,200 10–14 days

What Affects Ocean Freight Rates

The ocean freight rate your supplier quotes under FOB terms is the cost from origin port only. Under CIF terms, freight and insurance are included in the price — but you still pay every charge from the moment the container reaches Port Klang.

2. Port Charges at Port Klang

Once your container arrives at either Westport or Northport, a series of port-related charges apply. Port Klang Authority implemented a phased tariff revision: a 15% increase took effect in July 2025, followed by an additional 10% from January 2026, with a final 5% increase scheduled for January 2027.

Terminal Handling Charges (THC)

THC covers the cost of unloading your container from the vessel, moving it within the terminal, and making it available for collection. This is charged by the shipping line and reflects the terminal operator's fees passed through to importers.

Charge 20ft Container 40ft Container
Import THC (Destination) RM 480–560 RM 720–850
Wharfage RM 45–55 RM 70–85
Port levy RM 8–12 RM 12–18

THC rates vary slightly between Westport and Northport, and also depend on the shipping line. The amounts above reflect the post-January 2026 revision. Always request a detailed local charges schedule from your shipping line or forwarding agent.

Other Port-Related Charges

3. Customs Clearance Fees

Customs clearance is the process of declaring your goods to the Royal Malaysian Customs Department (JKDM) and obtaining release for your cargo. A licensed forwarding agent handles this on your behalf, and the fees typically include:

Service Typical Cost
Forwarding agent service fee (customs clearance) RM 250–450 per declaration
Documentation / processing fee RM 30–80
DO collection and port attendance RM 50–100
Permit application (SIRIM, MAQIS, etc.) RM 100–500 per permit
MyCIEDS document upload and management Included or RM 30–50

The agent's clearance fee covers the preparation and submission of your customs declaration (K1 form for imports), tariff classification, and liaison with JKDM officers. More complex shipments — those requiring permits, involving multiple HS codes, or subject to physical inspection — will incur higher fees.

What Good Agents Include in Their Fee

4. Import Duties and Sales Tax (SST)

Import duty and SST are government-imposed charges calculated on the CIF value (Cost + Insurance + Freight) of your goods. These can represent the single largest cost component for certain product categories. For a detailed step-by-step guide, see our import duty and SST calculator article.

How Import Duty Is Calculated

Import duty rates in Malaysia range from 0% to 60% depending on the HS (Harmonised System) code classification of your goods. Most manufactured goods fall in the 0–30% range. The formula is:

Import Duty = CIF Value x Import Duty Rate

For example, if your CIF value is RM 100,000 and the duty rate is 20%, you owe RM 20,000 in import duty.

How SST Is Calculated

Sales tax is applied on top of the CIF value plus import duty. The standard rate is 10% for most goods, with some items attracting a reduced rate of 5%. The formula is:

Sales Tax = (CIF Value + Import Duty + Excise Duty, if any) x SST Rate

Using the example above: Sales Tax = (RM 100,000 + RM 20,000) x 10% = RM 12,000. This “tax on tax” structure is a common surprise for first-time importers.

Reducing Your Duty Exposure

5. Haulage: Port to Your Door

Haulage is the cost of transporting your container from Port Klang (Westport or Northport) to your factory, warehouse, or distribution centre. Rates are distance-based and vary by container size. For a complete guide, read our container haulage article.

Destination from Port Klang 20ft 40ft
Klang / Shah Alam / Subang RM 550–750 RM 750–1,000
Petaling Jaya / Kuala Lumpur RM 700–950 RM 950–1,300
Nilai / Seremban RM 900–1,200 RM 1,200–1,600
Rawang / Sungai Buloh RM 800–1,100 RM 1,100–1,500
Johor Bahru RM 2,000–2,800 RM 2,800–3,800

Haulage quotes typically include the base transport rate plus fuel surcharge (FAF), tolls, and a lifting charge. Ask your forwarding agent for an all-inclusive haulage quotation to avoid surprises.

Factors That Affect Haulage Cost

6. Marine Cargo Insurance

Marine cargo insurance protects your goods against loss or damage during transit. While not mandatory for all shipments, it is strongly recommended — and required if you are importing under CIF terms or using letter of credit financing.

Typical Insurance Rates

The insured value is typically calculated as CIF value + 10% (i.e., 110% of CIF). This additional 10% covers anticipated profit margin. For a shipment with a CIF value of RM 100,000, the insured amount would be RM 110,000, and the insurance premium at 0.4% would be RM 440.

Many importers skip insurance to save costs. This is a false economy. A single lost or damaged container can wipe out months of profit. Your forwarding agent can arrange competitive insurance coverage as part of the overall service.

7. Hidden Costs That Catch Importers Off Guard

These are the charges that never appear in initial quotations but can add thousands of ringgit to your import cost. Understanding them is the difference between a profitable import and one that breaks even — or worse. For an in-depth look at the two most expensive hidden charges, see our demurrage and detention guide.

Demurrage

Demurrage is charged when your container remains in the port terminal beyond the free storage period. Most shipping lines allow 3–5 free days after vessel discharge. After that:

Detention

Detention is charged when you keep the shipping line's container at your premises beyond the allowed free time (typically 3–5 days from gate-out). Rates are similar to demurrage and escalate on a tiered basis.

Other Hidden Charges

The Real Cost of Delays

8. Complete Landed Cost Example: Shanghai to Shah Alam

Let us walk through a realistic example. You are importing a 40ft container of consumer electronics (HS code chapter 85) from Shanghai to your warehouse in Shah Alam. The goods value is USD 25,000 (approximately RM 110,000 at USD 1 = RM 4.40).

Cost Item Amount (RM)
Ocean Freight (Shanghai → Port Klang, 40ft) 3,520
Marine Insurance (0.4% of CIF value) 484
CIF Value (Goods + Freight + Insurance) 114,004
Import Duty (20% on CIF for consumer electronics) 22,801
Sales Tax / SST (10% on CIF + Duty) 13,681
Subtotal: Goods + Duties + Tax 150,486
THC (Import, 40ft) 790
Wharfage 78
DO Fee 140
EDI Fee 30
Customs Clearance (agent fee + documentation) 380
Haulage (Port Klang → Shah Alam, 40ft, all-in) 850
Total Landed Cost RM 152,754

In this example, the goods cost RM 110,000 but the total landed cost is RM 152,754 — a 39% increase over the goods value. The biggest contributors after the goods themselves are import duty (RM 22,801) and SST (RM 13,681).

This example assumes a clean clearance with no inspections, no demurrage, and no permit requirements. In practice, complications can add RM 1,000–5,000 or more to the total.

What If Demurrage Hits?

If the same container sits at port for 5 extra days due to a permit delay, add approximately RM 1,500–2,200 in demurrage charges. If the container is also at your warehouse for 4 days beyond free time, add another RM 800–1,200 in detention. Suddenly your landed cost is approaching RM 156,000 — a 42% markup over goods value.

9. How to Reduce Your Import Costs

The good news is that many of these costs are negotiable or avoidable with the right strategy. For a deeper dive, read our comprehensive guide to cutting logistics costs.

Negotiate Ocean Freight

Minimise Duty Payments Legally

Avoid Unnecessary Charges

10. How DNE Forwarding Provides Transparent Pricing

At DNE Forwarding, we believe importers should know exactly what they are paying for — before the container even ships. Our approach to pricing is built on transparency, not surprises.

Whether you are bringing in your first container or your thousandth, our goal is the same: get your goods cleared, delivered, and into your hands at the lowest possible cost — with zero surprises on the invoice.