Toll calculator Malaysia: PLUS fares from Woodlands and Tuas

    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
    1. Key takeaways
    2. PLUS toll rates from each checkpoint
    3. Checkpoint tolls and the road charge
    4. How to run PLUS's toll calculator yourself
    5. Where the fares do not add up
    6. How to pay PLUS tolls from a Singapore car
    7. Malaysia toll rate changes in 2026
    8. Frequently asked questions
    9. Sources

    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.

    One-way Class 1 fares on PLUS's calculator
    Exit plazaAreaFrom BSIFrom Tanjung Kupang
    MachapJohorRM10.81RM15.64
    Ayer HitamJohorRM11.55RM16.46
    Yong Peng UtaraJohorRM13.77RM18.60
    PagohJohorRM18.52RM23.35
    TangkakJohorRM21.47RM26.30
    JasinMelakaRM22.95RM27.78
    Ayer KerohMelakaRM24.43RM29.26
    Simpang AmpatMelakaRM26.97RM31.88
    SenawangNegeri SembilanRM31.40RM36.23
    SerembanNegeri SembilanRM32.05RM36.96
    KajangKlang ValleyRM36.56RM41.39
    UPMKlang ValleyRM36.73RM41.64
    Sungai BesiKlang ValleyRM37.30RM42.21
    KLIAKlang ValleyRM37.46RM42.29
    PutrajayaKlang ValleyRM38.69RM43.52
    Shah AlamKlang ValleyRM40.42RM45.25
    Sungai BulohKlang ValleyRM42.14RM46.97
    Jalan DutaKlang ValleyRM42.63RM47.54
    RawangKlang ValleyRM43.53RM48.44
    Tanjung MalimPerakRM48.37RM53.20
    Slim RiverPerakRM51.32RM56.15
    TapahPerakRM56.49RM61.40
    GopengPerakRM59.85RM64.76
    Simpang PulaiPerakRM60.92RM65.75
    Ipoh SelatanPerakRM62.23RM67.14
    Kuala KangsarPerakRM65.10RM70.01
    Taiping UtaraPerakRM69.28RM74.19
    JuruPenangRM76.00RM80.92
    Sungai Petani UtaraKedahRM79.69RM84.61
    GurunKedahRM81.49RM86.41
    Alor Setar UtaraKedahRM86.00RM90.92
    JitraKedahRM87.97RM92.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.

    Class 1 fares that depend on which way you drive
    PlazaBSI to plazaPlaza to BSITanjung Kupang to plazaPlaza to Tanjung Kupang
    Port Dickson UtaraRM31.64RM0.00RM36.55RM0.00
    Port Dickson SelatanRM0.00RM31.64RM0.00RM36.55
    Bukit Tambun UtaraRM75.27RM0.00RM80.18RM0.00
    Bukit Tambun SelatanRM0.00RM75.27RM0.00RM80.18
    Sungai DuaRM0.00RM76.00RM0.00RM80.92
    Bandar CassiaRM81.20RM75.46RM86.11RM80.37
    Bandar Cassia, Plaza BRM75.46RM75.46RM80.37RM80.37
    Penang BridgeRM81.74RM76.00RM86.66RM80.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.

    What sits at each checkpoint for a car
    ChargeWoodlandsTuasSource
    Singapore toll, leavingS$0.80S$2.10LTA
    Singapore toll, coming homeNoneS$2.10LTA
    Malaysian plaza on its ownRM2.37 at BSIRM6.14 at Tanjung KupangPLUS
    Malaysia's road charge, per entryRM20RM20JPJ

    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.

    Return trip in ringgit
    Exit plazaThrough WoodlandsThrough Tuas
    Ayer KerohRM68.86RM78.52
    SerembanRM84.10RM93.92
    Sungai BesiRM94.60RM104.42
    TapahRM132.98RM142.80
    Ipoh SelatanRM144.46RM154.28
    JuruRM172.00RM181.84
    Penang BridgeRM177.74RM187.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.

    1. Choose Johor as the entry state, then Bangunan Sultan Iskandar or Tanjung Kupang.
    2. Choose the exit state and plaza.
    3. Read the first slide, Class 1, Car/SUV/MPV.
    4. 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.

    Through fare against two separate legs, Class 1
    Trip and where you split itThrough fareTwo legsLegs cost
    BSI to Sungai Besi, split at Ayer KerohRM37.30RM24.43 + RM12.87 = RM37.30Same
    Tanjung Kupang to Sungai Besi, split at Ayer KerohRM42.21RM29.26 + RM12.87 = RM42.13RM0.08 less
    BSI to Tapah, split at SerembanRM56.49RM32.05 + RM24.44 = RM56.49Same
    BSI to Tapah, split at Sungai BesiRM56.49RM37.30 + RM24.68 = RM61.98RM5.49 more
    BSI to Juru, split at Sungai BesiRM76.00RM37.30 + RM44.20 = RM81.50RM5.50 more
    BSI to Juru, split at Ayer KerohRM76.00RM24.43 + RM51.58 = RM76.01RM0.01 more
    BSI to Ayer Keroh, split at KempasRM24.43RM4.09 + RM22.06 = RM26.15RM1.72 more
    Tanjung Kupang to Ayer Keroh, split at Senai UtaraRM29.26RM6.14 + RM19.93 = RM26.07RM3.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.

    Each method for a Singapore-registered car
    MethodWhat we found
    Touch 'n Go cardThe one to carry. It pays PLUS and JPJ's road charge
    SmartTAGPLUS lists it. We found no rule for or against a Singapore car, and it adds a battery to worry about
    Touch 'n Go RFID tagTerms 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 pilotNine 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.

    What was announced, and whether it touches these fares
    DateWhat happenedEffect on this table
    19 December 2025The 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 2026PLUS 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 2026A 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

    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