
Toll calculator Malaysia: PLUS fares from Woodlands and Tuas
Written and reviewed by the Radiant VEP Solutions team.
PLUS toll rates for a Singapore car, read fresh from the calculator: Woodlands and Tuas to Melaka, KL, Ipoh and Penang, return budgets with the road charge, how to pay, what happens on a short balance, and the fares that do not add up.
In this article
Use this as your toll calculator for Malaysia's North-South Expressway. A car pays RM24.43 from Bangunan Sultan Iskandar (BSI, the Woodlands side) to Ayer Keroh, RM37.30 to Sungai Besi, RM56.49 to Tapah, RM62.23 to Ipoh Selatan and RM76.00 to Juru. From Tanjung Kupang, on the Tuas side, those fares run about RM5 higher. All of them are Class 1, read from PLUS's calculator on 3 November 2026.
Pay with a Touch 'n Go card and load it at home for the whole trip, because PLUS stopped reloading cards at its exit lanes in November 2019 and a short balance leaves you at the barrier pressing the intercom.
Malaysia's RM20 road charge and Singapore's own checkpoint toll come on top of those fares, and the return budgets further down already include the road charge.
Key takeaways
- A return to Sungai Besi costs RM94.60 through Woodlands or RM104.42 through Tuas, with the RM20 road charge. Fares read 3 November 2026, Class 1.
- The checkpoint plaza is already inside each fare, so adding RM2.37 or RM6.14 on top counts it twice.
- RM0.00 on the calculator means PLUS lists no fare for that pair in that direction, and you should not read it as a road that costs nothing.
- Carry a Touch 'n Go card, since Touch 'n Go's own RFID terms ask for a car registered with Malaysia's Road Transport Department.
- We found no PLUS fare change dated 2026, and the Hari Raya discount on 18 and 19 March 2026 left out BSI and Tanjung Kupang.
Driving in for the first time? We get your VEP ready
WhatsApp us a photo of the log card. We apply on vep.jpj.gov.my and VEPAMS, and fit your headlight tag in JB or at our Bishan office.
PLUS toll rates from each checkpoint
These are one-way fares for Class 1, which the calculator labels Car/SUV/MPV, read on 3 November 2026. BSI is the plaza on the Woodlands side, Tanjung Kupang the one on the Tuas side, and every row gave the same fare in both directions.
| Exit plaza | Area | From BSI | From Tanjung Kupang |
|---|---|---|---|
| Machap | Johor | RM10.81 | RM15.64 |
| Ayer Hitam | Johor | RM11.55 | RM16.46 |
| Yong Peng Utara | Johor | RM13.77 | RM18.60 |
| Pagoh | Johor | RM18.52 | RM23.35 |
| Tangkak | Johor | RM21.47 | RM26.30 |
| Jasin | Melaka | RM22.95 | RM27.78 |
| Ayer Keroh | Melaka | RM24.43 | RM29.26 |
| Simpang Ampat | Melaka | RM26.97 | RM31.88 |
| Senawang | Negeri Sembilan | RM31.40 | RM36.23 |
| Seremban | Negeri Sembilan | RM32.05 | RM36.96 |
| Kajang | Klang Valley | RM36.56 | RM41.39 |
| UPM | Klang Valley | RM36.73 | RM41.64 |
| Sungai Besi | Klang Valley | RM37.30 | RM42.21 |
| KLIA | Klang Valley | RM37.46 | RM42.29 |
| Putrajaya | Klang Valley | RM38.69 | RM43.52 |
| Shah Alam | Klang Valley | RM40.42 | RM45.25 |
| Sungai Buloh | Klang Valley | RM42.14 | RM46.97 |
| Jalan Duta | Klang Valley | RM42.63 | RM47.54 |
| Rawang | Klang Valley | RM43.53 | RM48.44 |
| Tanjung Malim | Perak | RM48.37 | RM53.20 |
| Slim River | Perak | RM51.32 | RM56.15 |
| Tapah | Perak | RM56.49 | RM61.40 |
| Gopeng | Perak | RM59.85 | RM64.76 |
| Simpang Pulai | Perak | RM60.92 | RM65.75 |
| Ipoh Selatan | Perak | RM62.23 | RM67.14 |
| Kuala Kangsar | Perak | RM65.10 | RM70.01 |
| Taiping Utara | Perak | RM69.28 | RM74.19 |
| Juru | Penang | RM76.00 | RM80.92 |
| Sungai Petani Utara | Kedah | RM79.69 | RM84.61 |
| Gurun | Kedah | RM81.49 | RM86.41 |
| Alor Setar Utara | Kedah | RM86.00 | RM90.92 |
| Jitra | Kedah | RM87.97 | RM92.89 |
The trip guides put the route and the stops around these fares: Melaka, KL and Cameron Highlands. Our Woodlands or Tuas guide covers the choice of checkpoint.
Plazas where direction changes the fare
Since the calculator asks for an entry and an exit and says nothing about direction, we ran each pair both ways, and these eight plazas came back different.
| Plaza | BSI to plaza | Plaza to BSI | Tanjung Kupang to plaza | Plaza to Tanjung Kupang |
|---|---|---|---|---|
| Port Dickson Utara | RM31.64 | RM0.00 | RM36.55 | RM0.00 |
| Port Dickson Selatan | RM0.00 | RM31.64 | RM0.00 | RM36.55 |
| Bukit Tambun Utara | RM75.27 | RM0.00 | RM80.18 | RM0.00 |
| Bukit Tambun Selatan | RM0.00 | RM75.27 | RM0.00 | RM80.18 |
| Sungai Dua | RM0.00 | RM76.00 | RM0.00 | RM80.92 |
| Bandar Cassia | RM81.20 | RM75.46 | RM86.11 | RM80.37 |
| Bandar Cassia, Plaza B | RM75.46 | RM75.46 | RM80.37 | RM80.37 |
| Penang Bridge | RM81.74 | RM76.00 | RM86.66 | RM80.92 |
Port Dickson and Bukit Tambun each split into a northbound name and a southbound name, so pick the one that matches your direction. The Penang Bridge costs RM5.74 more heading for the island than leaving it, which reads as a one-way charge: Juru to the bridge shows RM5.74 and the bridge to Juru came back empty. PLUS calls a car Class 2 on the bridge and Class 1 everywhere else, and the calculator sorts that out itself.
Bandar Cassia shows the same RM5.74 gap, and Jambatan Kedua lists RM5.74 as a car's fare on the second Penang bridge, so we read that fare as including the bridge. Neither PLUS nor Jambatan Kedua says so outright. Its Plaza B shows RM75.46 both ways.
Pairs with no fare
Ipoh Utara shows RM0.00 from both checkpoints in both directions, and Skudai shows RM0.00 from BSI while Tanjung Kupang gets RM9.99. Some pairs return nothing at all: Ipoh Selatan to Juru is empty, yet Ipoh Utara to Juru is RM13.78. Read those as gaps in the listing and budget on the next plaza along, which for Ipoh means Ipoh Selatan.
Checkpoint tolls and the road charge
LTA, PLUS and JPJ each charge you separately around the crossing.
| Charge | Woodlands | Tuas | Source |
|---|---|---|---|
| Singapore toll, leaving | S$0.80 | S$2.10 | LTA |
| Singapore toll, coming home | None | S$2.10 | LTA |
| Malaysian plaza on its own | RM2.37 at BSI | RM6.14 at Tanjung Kupang | PLUS |
| Malaysia's road charge, per entry | RM20 | RM20 | JPJ |
PLUS gives no direction for the two plaza figures: enter the same plaza as entry and exit and you get one number, and nothing to say which way across it applies. LTA's page, last updated on 28 May 2025, sends questions on Malaysia's entry and exit tolls to the Malaysian authorities. For a JB-only trip we would budget the plaza figure both ways and treat anything less as change.
JPJ says the road charge is not a toll fee. It falls under the Road Transport Act 1987, failing to pay on entry is an offence, and you pay it by Touch 'n Go card or the eWallet app.
The Singapore toll comes off a stored-value card, and LTA says neither checkpoint has a top-up machine. LTA moved Tuas to one all-day rate from 31 March 2023 after Malaysia changed the Tanjung Kupang toll on 1 March that year, and it says matching Malaysia's rates is its long-standing policy. Our checklist for driving across has what else to carry, and the JB traffic guide has when the queues build.
Return budgets in ringgit
Each figure is a Class 1 car on PLUS both ways plus one RM20 road charge, and the Singapore toll from the table above goes on separately in Singapore dollars.
| Exit plaza | Through Woodlands | Through Tuas |
|---|---|---|
| Ayer Keroh | RM68.86 | RM78.52 |
| Seremban | RM84.10 | RM93.92 |
| Sungai Besi | RM94.60 | RM104.42 |
| Tapah | RM132.98 | RM142.80 |
| Ipoh Selatan | RM144.46 | RM154.28 |
| Juru | RM172.00 | RM181.84 |
| Penang Bridge | RM177.74 | RM187.58 |
Tolls past the PLUS network come on top, including any city expressway in KL and the Senai-Desaru Expressway, which the calculator does not list.
How to run PLUS's toll calculator yourself
Run your own pair before a long trip. The calculator sits on PLUS's home page, and PLUS says its app has one too.
- Choose Johor as the entry state, then Bangunan Sultan Iskandar or Tanjung Kupang.
- Choose the exit state and plaza.
- Read the first slide, Class 1, Car/SUV/MPV.
- Swap the two plazas and run it again, because the page will not warn you about direction.
The answer is a single number with no route, no distance and no effective date, so write down the day you read it. PLUS's FAQ says fares come from the current rate per kilometre and the distance travelled, and those distances are approved by the Malaysian Highway Authority.
Where the fares do not add up
Two legs often fail to sum to the through fare. A break on the way can come out level, a few sen under or several ringgit over, with no pattern we could find in the size of the gap.
| Trip and where you split it | Through fare | Two legs | Legs cost |
|---|---|---|---|
| BSI to Sungai Besi, split at Ayer Keroh | RM37.30 | RM24.43 + RM12.87 = RM37.30 | Same |
| Tanjung Kupang to Sungai Besi, split at Ayer Keroh | RM42.21 | RM29.26 + RM12.87 = RM42.13 | RM0.08 less |
| BSI to Tapah, split at Seremban | RM56.49 | RM32.05 + RM24.44 = RM56.49 | Same |
| BSI to Tapah, split at Sungai Besi | RM56.49 | RM37.30 + RM24.68 = RM61.98 | RM5.49 more |
| BSI to Juru, split at Sungai Besi | RM76.00 | RM37.30 + RM44.20 = RM81.50 | RM5.50 more |
| BSI to Juru, split at Ayer Keroh | RM76.00 | RM24.43 + RM51.58 = RM76.01 | RM0.01 more |
| BSI to Ayer Keroh, split at Kempas | RM24.43 | RM4.09 + RM22.06 = RM26.15 | RM1.72 more |
| Tanjung Kupang to Ayer Keroh, split at Senai Utara | RM29.26 | RM6.14 + RM19.93 = RM26.07 | RM3.19 less |
The nearest thing to an explanation is in PLUS's FAQ: distance runs from PLUS's Limit of Maintenance Responsibilities, not from the toll plazas. That alone does not account for every row above. The Second Link is the strangest part of the list, because Tanjung Kupang to Senai Utara is RM6.14, the same as the plaza alone, while Perling is RM8.02 and Lima Kedai is RM9.33.
What to do with this
Budget on the through fare to your real exit. An overnight at Ayer Keroh or Seremban costs almost nothing extra, so choose that stop for the sleep, but breaking at Sungai Besi on the way further north is the expensive one.
The through fare past KL also hides a route that PLUS does not name, though its own roads around the city are ELITE from Nilai Utara to Shah Alam and the NKVE from Bukit Raja to Jalan Duta. Leaving at Sungai Besi and rejoining at Jalan Duta shows RM37.30 plus RM15.91 to Tapah, and we would not chase that RM3.28 saving once you count a city toll and the drive across KL.
How to pay PLUS tolls from a Singapore car
PLUS's FAQ lists the Touch 'n Go card, including the PLUSMiles card, SmartTAG, RFID, and Open Payment, which it says is on trial at the Butterworth-Kulim Expressway.
| Method | What we found |
|---|---|
| Touch 'n Go card | The one to carry. It pays PLUS and JPJ's road charge |
| SmartTAG | PLUS lists it. We found no rule for or against a Singapore car, and it adds a battery to worry about |
| Touch 'n Go RFID tag | Terms effective 24 October 2024 ask for a Class 1 vehicle registered with Malaysia's Road Transport Department. Read plainly, that rules out a Singapore-registered car, so ask Touch 'n Go first |
| JustGO number plate pilot | Nine plazas from Hutan Kampung to Sungai Dua, for vehicles registered in the app, reported 10 January 2026. We found nothing on Singapore plates |
Getting a card
Touch 'n Go's help centre says you order the enhanced card in the eWallet app, under Transport then TNG card, and that it ships to Singapore for RM25, up to ten cards a month. Its help pages also describe an EZ-Link x Touch 'n Go Motoring Card with both a Singapore dollar and a ringgit purse, sold at selected 7-Eleven outlets in Singapore. That article is about five years old, its outlet list dates from 2021 and it sends you to Malaysian locations to top up the ringgit purse, so ask at the outlet before you count on one.
Touch 'n Go's disclosure sheet of 24 July 2026 gives the enhanced card a seven-year life with the expiry date printed on it, and a RM1,500 limit. Read the date on any old card in the glovebox.
Loading it
Reloading by phone runs from RM10 to RM500 a time and needs eKYC on your eWallet, or you can use a physical point instead. The same sheet lists no fee through the eWallet, on highways or at Touch 'n Go Spots in petrol stations, and RM0.50 at bank machines, third-party agents and other petrol station points. JPJ says top-up counters take ringgit only, so bring some.
On the road, PLUS lists self-service kiosks at Gelang Patah both ways, Machap and Ayer Keroh going north, Pagoh both ways, Rawang going north and Tapah both ways. Load for the return before you leave home and treat these as the backup.
When the balance runs short
The barrier stays down. PLUS's managing director told drivers in November 2019 to stay in the car and press the intercom for a customer service officer (Bernama, in Malay Mail, 11 November 2019). PLUS ended reloads at its exit lanes on 5 November 2019 and kept reload lanes at the entry side of selected plazas, so the time to fix a low balance is before you join the expressway.
- Touch 'n Go's RFID terms say a tag may be rejected on an insufficient balance.
- SOS Balance in the eWallet covered tolls up to RM80 for 24 hours, for selected users, when Paul Tan reported it on 23 January 2025. It works at RFID and PayDirect plazas only, so it will not rescue a card.
- PLUS's STORM portal, at storm.plus.com.my, shows unpaid tolls three days after the event and takes eWallet, online banking or card, with cash paid at a toll plaza. It covers PLUS roads and private vehicles, and we found nothing on whether it accepts a Singapore plate.
The maximum fare trap
Touch in and out with the same card. SAYS reported Touch 'n Go's reply in September 2022: using different cards, taking more than 20 hours between plazas, or a reader missing your card at entry leaves the system with no entry plaza, and it then charges from the farthest one. A weak SmartTAG battery can do the same. The RFID terms warn of extra charges too, if a card is used to exit after a tag at entry.
PLUSMiles
PLUS opens PLUSMiles to people aged 18 and above living in Malaysia, Singapore or Thailand, and registering earns a private Class 1 car one point for each kilometre on its roads.
Malaysia toll rate changes in 2026
We found no change to PLUS's fares dated 2026, as of 3 November 2026. The calculator shows no effective date, so that comes from reading the news and not from PLUS, and the dated items below came closest.
| Date | What happened | Effect on this table |
|---|---|---|
| 19 December 2025 | The Works Minister said rates on 10 highways stay unchanged through 2026, including the Senai-Desaru Expressway and the Sultan Abdul Halim Mu'adzam Shah Bridge (Malay Mail) | None. The list names no PLUS road |
| January 2026 | PLUS began its JustGO number plate pilot, and said cards, SmartTAG and RFID carry on as usual (Lowyat, 10 January) | No fare change reported |
| 18 and 19 March 2026 | A 50% discount for Hari Raya, Class 1 private vehicles, not at BSI or Tanjung Kupang (Malay Mail, 17 March; Lowyat, 18 March) | Over now, and neither report says whether Singapore cars counted |
The same border exclusion applied to the Deepavali discount of 18 and 19 October 2025, in PLUS's statement of 16 October 2025. We found no announcement for Deepavali 2026, so budget on full fares.
Frequently asked questions
How much is the toll from Singapore to KL?
PLUS's calculator gave a car RM37.30 from BSI to Sungai Besi or RM42.21 from Tanjung Kupang, one way, on 3 November 2026, on top of Singapore's toll of S$0.80 leaving at Woodlands or S$2.10 each way at Tuas and Malaysia's RM20 road charge per entry.
How much is the toll from Singapore to Penang?
To Juru, on the mainland, a car pays RM76.00 from BSI or RM80.92 from Tanjung Kupang. Going onto the island by the Penang Bridge shows RM81.74 and RM86.66, and coming back shows RM76.00 and RM80.92.
Does the PLUS calculator include the checkpoint toll?
The Malaysian plaza is inside the through fare, so RM24.43 to Ayer Keroh is already the PLUS total from BSI, while the Singapore toll and the RM20 road charge are extra.
Why does the calculator show RM0.00?
PLUS lists no fare for that pair in that direction, as with Ipoh Utara from either checkpoint and Port Dickson Selatan going north, so budget on another plaza.
Can a Singapore car use a Touch 'n Go RFID tag on PLUS?
Touch 'n Go's RFID terms, effective 24 October 2024, ask for a Class 1 vehicle registered with Malaysia's Road Transport Department. Read plainly, that rules out a Singapore-registered car, so carry a Touch 'n Go card and ask Touch 'n Go before you buy a tag.
What happens if my Touch 'n Go card runs out at a PLUS toll?
The barrier stays down and PLUS's exit lanes no longer reload cards, so stay in the car and press the intercom for an officer, as PLUS's managing director advised in November 2019.
Did Malaysia raise toll rates in 2026?
We found no PLUS fare change dated 2026 as of 3 November 2026. Malay Mail reported on 19 December 2025 that 10 other highways stay unchanged through 2026, and that list names no PLUS road.
Sources
- PLUS: Toll fare calculator, Class 1 (read 3 November 2026)
- PLUS: FAQs, payment methods, how fares are calculated, STORM, PLUSMiles and its expressways (read 3 November 2026)
- PLUS: Our facilities, Touch 'n Go self-service kiosks (read 2 November 2026)
- PLUS: Our products, the app's toll fare calculator
- PLUS: STORM portal
- PLUS media statement: Deepavali 50% toll discount excludes the border plazas (16 October 2025)
- LTA OneMotoring: Vehicles registered in Singapore, tolls and stored-value cards (last updated 28 May 2025)
- LTA: Toll Charges at Tuas Checkpoint (16 March 2023)
- The Star: Singapore to match Malaysia's revised Second Link toll rate from March 31 (16 March 2023)
- JPJ FAQ: road charge, how it is paid, top-up counters (read 3 November 2026)
- Touch 'n Go: Terms and conditions for TNG RFID (effective 24 October 2024)
- Touch 'n Go: Product disclosure sheet, enhanced card (24 July 2026)
- Touch 'n Go help centre: Where can I purchase the enhanced card?
- Touch 'n Go help centre: Do you ship my order to Singapore?
- Touch 'n Go help centre: What is the EZ-Link x Touch 'n Go Motoring Card?
- Touch 'n Go help centre: Where can I purchase the Motoring Card?
- Malay Mail: PLUS to scrap Touch 'n Go reload booths starting Nov 5 (1 November 2019)
- Bernama, in Malay Mail: PLUS to address difficulties related to Touch 'n Go transactions (11 November 2019)
- Paul Tan: Touch 'n Go eWallet SOS Balance launched (23 January 2025)
- SAYS: You can get charged a penalty fee if you mix toll payment systems (26 September 2022)
- Malay Mail: No toll hikes in 2026 for 10 major highways (19 December 2025)
- Lowyat: PLUS begins ANPR open payment tolling pilot on North-South Expressway (10 January 2026)
- Malay Mail: Anwar announces 50pc toll discount for Hari Raya (17 March 2026)
- Lowyat: PM announces toll discount for Hari Raya 2026 (18 March 2026)
- Malay Mail: Driving into Malaysia from Singapore, what you need to know about the VEP (30 September 2024)
- Jambatan Kedua Sdn Bhd: Toll rates and important notices (read 3 November 2026)
The car also needs an activated VEP tag linked to a Touch 'n Go eWallet before it enters Malaysia, and Malay Mail reported in September 2024 that the linked eWallet can also pay highway tolls. We found neither PLUS nor Touch 'n Go saying so directly, so carry the card as a backup. Radiant VEP Solutions is not affiliated with JPJ. You can apply yourself at vep.jpj.gov.my. If yours is not sorted yet, our application service can file it for you. JPJ makes the approval decision, so leave time before the trip.
Driving in for the first time? We get your VEP ready
WhatsApp us a photo of the log card. We apply on vep.jpj.gov.my and VEPAMS, and fit your headlight tag in JB or at our Bishan office.
Also: RFID installation · Free VEP consultation · Compare DIY vs our VEP service
Related VEP guides
- Singapore to Melaka by car: route, tolls, parking and a weekend plan
- Cameron Highlands from Singapore by car: tolls and which road up
- Things to do in Desaru by car: route, parking and family plans
- Singapore to Genting Highlands by car: route, tolls and parking
Browse every guide by topic or newest first.