Quick answer: Johor Port at Pasir Gudang (UN/LOCODE MYPGU, operated by Johor Port Berhad) is southern Malaysia’s multi-purpose port – containers, dry bulk, breakbulk and liquid cargo across berths with a maximum alongside depth of 13.5 m and 2.4 km of linear berthing, moving up to 1,800 trucks a day. It is the working port for Johor’s manufacturers, which is what separates it from Tanjung Pelepas, a transhipment box terminal. TNS Log Services has handled customs clearance at Port Klang, Penang and Pasir Gudang every day since 2014, holds its own customs licence, and books FCL, LCL, breakbulk, out-of-gauge and ro-ro cargo with the carriers calling Pasir Gudang. Minimum booking is 1 CBM, B2B shipments only.
Shipping out of Pasir Gudang? Send the commodity, volume and destination and we will come back with the port that costs you less – WhatsApp +6016-600 9972 or request a quote. B2B only, from 1 CBM.
1. Johor Port, Pasir Gudang – What Kind of Port It Actually Is
Johor Port sits at Pasir Gudang on the Johor River estuary, inside the industrial belt that runs from Pasir Gudang through Tanjung Langsat. It is operated by Johor Port Berhad and carries the UN/LOCODE MYPGU. Unlike a pure container terminal, it is a multi-purpose port: containers, dry bulk, breakbulk, liquid cargo and offshore inspection and repair work all run from the same estate.
The published figures give the shape of it – 2.4 km of linear berthing, a maximum alongside depth of 13.5 m, over 230,000 sq m of dry bulk and breakbulk storage, and up to 1,800 trucks moving through the gates on a 2025 day. The truck number is the one that matters to an exporter: this is a port fed by factories on its doorstep, not by feeder vessels.
Pasir Gudang and Tanjung Langsat
Tanjung Langsat is the adjacent terminal handling liquid and chemical cargo. Shippers in the area often use the two names interchangeably in enquiries; they are separate facilities and a booking has to name the right one. Getting this wrong on a liquid or chemical movement is a scheduling problem, not a paperwork one.
Why Southern Cargo Ends Up Here
Johor’s manufacturing base – furniture, palm oil derivatives, chemicals, electronics components, building products – sits within a short truck leg of Pasir Gudang. For that cargo, routing through Port Klang means paying for roughly 300 km of inland haulage before the container ever reaches a quay. The decision is usually settled by trucking cost and service availability, not by which port is larger.
2. Pasir Gudang or Tanjung Pelepas – The Comparison That Decides the Quote
These are the two Johor ports and they are not interchangeable. Choosing on port size alone is the single most expensive mistake we see on southern-region bookings.
| Pasir Gudang (MYPGU) | Tanjung Pelepas (MYTPP) | |
|---|---|---|
| Port type | Multi-purpose – container, dry bulk, breakbulk, liquid | Container transhipment terminal |
| Best for | Johor factory cargo, bulk, breakbulk, OOG, project cargo | Boxed cargo on mainline long-haul services |
| Location | East Johor, inside the Pasir Gudang industrial belt | West Johor, near the Second Link |
| Inland haulage | Short for Pasir Gudang / Tanjung Langsat / Ulu Tiram shippers | Short for Gelang Patah / Nusajaya / west-side shippers |
| Non-container cargo | Handled – dedicated bulk, breakbulk and liquid terminals | Limited – it is a box terminal |
| Typical decider | Cargo is not a standard box, or the factory is on the east side | Standard boxes on a lane where the mainline calls TPP |
The honest version: if your cargo is a standard container and the service you want calls Tanjung Pelepas, ship from Tanjung Pelepas. If it is breakbulk, out-of-gauge, bulk or liquid – or if your factory is on the Pasir Gudang side – Pasir Gudang almost always lands cheaper once haulage is counted. Ask for both to be quoted rather than accepting whichever port your forwarder finds easier.
3. Freight Forwarder Pasir Gudang – What TNS Log Provides
TNS Log Files K1 and K2 Declarations at Pasir Gudang In-House
TNS Log Services holds its own customs licence and has been handling customs clearance at Port Klang, Penang and Pasir Gudang every day since 2014. The K1 import declaration and K2 export declaration are filed in-house through uCustoms and RMCD inspection is coordinated directly. Most forwarders quoting Johor cargo subcontract the declaration to a local agent, which adds a handover on every exception – and exceptions are where clearance time is lost.
TNS Log Books Carriers Calling Pasir Gudang
TNS Log arranges ocean freight out of Malaysia as a licensed freight forwarder, booking FCL, LCL, breakbulk, out-of-gauge and roll-on roll-off cargo with the main carriers calling Port Klang, Pasir Gudang and Tanjung Pelepas. Because the same team quotes all three ports, the comparison in section 2 is done at quotation stage instead of after the booking is placed.
TNS Log for Johor Furniture and Industrial Exporters
Furniture is one of the commodities TNS Log has moved out of the Johor industrial belt for years. It is a useful example because it is bulky, low-density cargo where the volume-versus-weight calculation, the container selection and loading supervision decide the margin – not the freight line on the quote. The same applies to building products, palm oil derivatives and machinery parts moving out of Pasir Gudang.
Out-of-Gauge and Breakbulk Out of Johor Port
Johor Port’s dedicated dry bulk and breakbulk terminals, with more than 230,000 sq m of storage, are why over-dimension cargo that cannot travel in a standard box is routed here rather than to a transhipment terminal. TNS Log books out-of-gauge and roll-on roll-off cargo, and arranges loading supervision so that the lashing and stowage plan is agreed before the cargo leaves the factory.
What TNS Log Does Not Do
TNS Log takes B2B shipments only, from 1 CBM. Personal effects, parcels and courier consignments are not handled. Commercial air freight is handled from 100 kg upwards. Stating this up front saves both sides an enquiry cycle.
4. Customs Clearance at Pasir Gudang – What Gets Checked
The declaration is where a Pasir Gudang shipment is won or lost, because the port serves regulated industries – chemicals, palm oil derivatives, timber products – where permits and classification carry more weight than on general cargo. On a standard export the checks are:
- K2 export declaration (K1 on the import side) – filed in-house through uCustoms by TNS Log as a licensed customs agent, not subcontracted.
- HS code classification – confirmed before submission. Johor’s timber, furniture and chemical exports sit in headings where a wrong code changes duty, permit requirement, or both.
- Permits and agency approvals – identified at booking, not at cut-off. Timber products, chemicals and certain palm derivatives need approvals that cannot be obtained at the wharf.
- Commercial invoice and packing list – checked so description, invoice and Bill of Lading agree. A mismatch between those three is the most common cause of amendment.
- Bill of Lading instructions – issued once the container is manifested and the vessel confirmed, with the correct port code (MYPGU, not MYTPP) on the document.
The Port Code Mistake
MYPGU is Pasir Gudang; MYTPP is Tanjung Pelepas; MYPKG is Port Klang. A booking raised against the wrong Johor port code has to be amended, and an amendment on a manifested container costs a fee and a day. It is worth checking on the draft Bill of Lading rather than after issue.
5. Booking a Shipment Through Pasir Gudang – Step by Step
Step 1 – Cargo and Port Check
Give commodity, dimensions, gross weight, factory location and destination. The factory location is what decides Pasir Gudang versus Tanjung Pelepas, and it is the detail most enquiries leave out.
Step 2 – Both Johor Ports Quoted
Ocean freight plus inland haulage from your factory, for both ports, so the comparison is like-for-like. Comparing freight alone hides the haulage difference that usually decides it.
Step 3 – Booking and Equipment
Container type is confirmed against the cargo – standard, high cube, flat rack or open top for out-of-gauge, or a breakbulk booking where no container fits.
Step 4 – Declaration Filed
K1 or K2 filed through uCustoms in-house, with permits and classification confirmed before submission.
Step 5 – Loading, Manifest and Documents
Loading supervision where the cargo needs it, then the Bill of Lading once the container is manifested and the vessel confirmed.
6. Mistakes That Cost Money on Pasir Gudang Shipments
Defaulting to Port Klang for Johor Cargo
Roughly 300 km of inland haulage gets added before the container reaches a quay. On low-value, high-volume cargo that difference can exceed the ocean freight saving that prompted the switch.
Assuming Tanjung Pelepas Is Always the Better Johor Port
It is the larger container terminal, which is not the same as the right port for your cargo. Breakbulk, bulk, liquid and out-of-gauge cargo belong at Pasir Gudang.
Leaving Permits to the Cut-Off
Chemical, timber and palm derivative exports out of Johor need approvals that take longer than the gap between booking and cut-off.
Letting the Declaration Be Subcontracted Without Knowing It
Ask who files the declaration. If your forwarder hands it to a third-party agent, every exception travels through one more party before anyone can act on it.
Frequently Asked Questions
Does TNS Log handle customs clearance at Pasir Gudang?
Yes. TNS Log Services has handled customs clearance at Port Klang, Penang and Pasir Gudang every day since 2014 and holds its own customs licence, so K1 and K2 declarations are filed in-house through uCustoms rather than subcontracted to another agent.
Should I ship from Pasir Gudang or Tanjung Pelepas?
Pasir Gudang is the multi-purpose port – containers plus dry bulk, breakbulk, out-of-gauge and liquid cargo – and it sits inside the Johor industrial belt, so inland haulage is short for most Johor factories. Tanjung Pelepas is a transhipment container terminal with deeper water and heavier mainline coverage on some long-haul lanes. Cargo that is not a standard box, or that needs a short truck leg from a Pasir Gudang or Tanjung Langsat factory, usually costs less out of Pasir Gudang. TNS Log books both and quotes them side by side.
What is the UN/LOCODE for Pasir Gudang?
MYPGU. It is used on bookings, bills of lading and customs declarations for Johor Port at Pasir Gudang. Tanjung Pelepas is MYTPP and Port Klang is MYPKG – putting the wrong code on a booking is a common cause of an amendment fee.
Can Pasir Gudang handle breakbulk and out-of-gauge cargo?
Yes. Johor Port is a multi-purpose port with dedicated dry bulk, breakbulk and liquid terminals and over 230,000 sq m of bulk and breakbulk storage. TNS Log books breakbulk, out-of-gauge and roll-on roll-off cargo alongside FCL and LCL.
Do you have a minimum shipment size?
1 CBM, and TNS Log takes B2B shipments only – not personal effects or parcels. Commercial air freight is handled from 100 kg upwards.
Do I need a forwarder with an office in Pasir Gudang?
What matters is who files your declaration and who can act when RMCD calls the container up. TNS Log holds its own customs licence and has cleared cargo at Pasir Gudang since 2014, so the declaration is filed under the licence holder’s own name rather than passed to another agent’s licence.
Get a Pasir Gudang quote. Send commodity, volume, factory location and destination – we will quote Pasir Gudang and Tanjung Pelepas side by side, with inland haulage included, so you can see which port actually costs less. WhatsApp +6016-600 9972 or contact TNS Log. Licensed customs agent since 2014. B2B, from 1 CBM.