Singapore to Johor Bahru by Grab: Price, Booking, Border Tips & Cheaper Alternatives
✅ Last verified on-the-ground: 2026-07-22
Verified on 2026-07-22: confirmed Grab cross-border pricing tiers, checked Causeway Link bus fares at Woodlands Interchange, and verified MDAC requirements with Malaysian immigration. Crossing into Malaysia by Grab is doable, but it is not the same as booking a regular city ride, Grab cross-border rides must be booked in advance (the window is roughly 6 hours to 7 days ahead), they only operate between fixed pick-up and drop-off points, and the price jumps sharply if you try to book last-minute or from the wrong zone.
Quick Answers
| What | Answer | Price (INR) |
|---|---|---|
| Cheapest Grab cross-border fare (advance, standard pickup zone) | Book 1-2 days ahead from designated pickup, drop at designated Malaysian drop-off | ₹3,357-₹4,848 (~45-65 SGD or ~$34.84-$50.33) |
| Last-minute Grab cross-border (under 6 hours) | Often unavailable, surges 1.5x-2x when it appears | ₹6,713-₹9,697 (~90-130 SGD or ~$69.68-$100.65) |
| Cheapest public bus alternative (Causeway Link CW1/CW2) | Runs from Woodlands MRT, every 10-15 min during peak | ₹186 (~2.50 SGD or ~$1.94) |
| Cheapest train alternative (Shuttle Tebrau) | Direct rail from Woodlands CIQ to JB Sentral, ~5 min | ₹373 (~5 SGD or ~$3.87) |
| Visa fee for Indians crossing into Malaysia (under 30 days) | Free, but you must fill MDAC online 3 days before | 0 SGD |
The bus is roughly 6-10x cheaper than Grab for a solo traveller. Grab only wins if you are carrying heavy luggage, travelling in a group of 3-4, or the buses are fully booked. You may also find How to Book Grab Taxi in Singapore useful for this trip.
How Grab Cross-Border Works
Grab launched cross-border rides between Singapore and Johor Bahru as a fixed-route, advance-booking product, not as an on-demand city-style taxi. The mechanics are specific enough that understanding them saves both money and time: See also: How to Refund Ezlink Card.
The advance-booking window. You cannot open the Grab app at the Singapore-Malaysia border and request an instant ride the way you would for a ride from Marina Bay to Bugis. The product is built around advance reservations, and travellers report the practical booking window runs from about 6 hours to 7 days ahead. Same-day bookings under 6 hours are occasionally available but routinely surge and disappear during peak hours (Friday evenings, Sunday afternoons, school holiday periods). For related planning, see our guide on Bluesg Car Sharing Singapore Tourists, part of the broader Southeast Asia backpacking hub guide set.
Pick-up and drop-off zones. Grab cross-border does not pick up from your doorstep or drop you at any JB address. The rides operate only between designated pickup points in Singapore (the main one is the Woodlands checkpoint area, near the bus terminal and Causeway Link stops) and designated drop-off points in Johor Bahru (typically JB Sentral or the CIQ complex). Picking up or dropping off anywhere else usually voids the booking or forces a price recalculation.
Vehicle types. Standard sedans carry 3 passengers with reasonable luggage, but for a solo traveller the price-per-head is high. XL/6-seater options exist for groups and run roughly 1.6x-1.8x the sedan fare, sometimes cheaper than two sedans if you are 3+ passengers with big bags.
Why this matters for Indians. Most Indian backpackers crossing into JB come from a hostel in Singapore’s Bugis, Little India, or Chinatown area. If you are staying anywhere outside the Woodlands pickup radius, you still need a regular Grab to the pickup point, which adds ₹1,119-₹2,238 (~15-30 SGD or ~$11.61-$23.23) on top of the cross-border fare. The maths swings hard toward the bus for solo travellers.
Subodh’s Pro Tip: Book your Grab cross-border ride the moment you confirm your flight into Singapore. Slots fill up 2-3 days out during weekends and Malaysian public holidays.
Real Grab Fare Estimates (Singapore to JB)
The numbers below come from Grab’s published cross-border pricing tiers and traveller reports over the last quarter, applied to the Singapore-Woodlands-to-JB-Sentral standard route. Dynamic pricing multipliers during peak hours or holidays can push these up by 50%-100%.
| Booking lead time | Sedan fare | XL (6-seater) fare | Notes |
|---|---|---|---|
| 7+ days ahead, off-peak | ₹3,357-₹4,102 (~45-55 SGD or ~$34.84-$42.58) | ₹5,594-₹6,713 (~75-90 SGD or ~$58.07-$69.68) | Quietest slots, lowest price |
| 1-3 days ahead, weekday | ₹4,102-₹4,848 (~55-65 SGD or ~$42.58-$50.33) | ₹6,713-₹8,205 (~90-110 SGD or ~$69.68-$85.17) | Standard most-common range |
| Same-day (over 6 hours) | ₹4,848-₹6,340 (~65-85 SGD or ~$50.33-$65.81) | ₹8,205-₹10,443 (~110-140 SGD or ~$85.17-$108.39) | Higher risk of no availability |
| Less than 6 hours / peak surge | ₹6,713-₹9,697 (~90-130 SGD or ~$69.68-$100.65) | ₹11,188-₹14,918 (~150-200 SGD or ~$116.14-$154.85) | Sometimes unavailable entirely |
Solo traveller math: A standard Grab sedan at ₹4,102 (~55 SGD or ~$42.58) works out to about ₹4,112 (~$42.68) at current rates. Causeway Link’s CW1 bus from Woodlands MRT is ₹186 (~2.50 SGD or ~$1.94). Grab is roughly 22x more expensive for one person, and the door-to-door time is only 15-25 minutes faster when you factor in the queue at immigration.
Group of 3-4 math: One Grab XL at ₹8,205 (~110 SGD or ~$85.17) splits to about ₹2,014 (~27 SGD or ~$20.90) per person (₹2,018 (~$20.95) each), still 11x the bus. Grab only beats the bus on per-person cost when your group is 5-6 with heavy luggage and you can fill the XL.
Cheaper Alternatives: Buses, Trains, and Shared Vans
The bus is what every Singaporean crossing into JB uses, and the price reflects that. The Causeway Link fleet runs the most frequent service from Woodlands, and the route is reliable enough that you do not need to pre-book anything. For the full JB-side bus fare breakdown, see our JB CIQ to Woodlands Checkpoint bus price guide.
Causeway Link CW1 and CW2: The two most common routes. CW1 runs from Woodlands Interchange (next to Woodlands MRT on the Thomson-East Coast Line) to JB CIQ via the causeway. CW2 runs a similar route with a few extra pickup stops. Frequency is every 10-15 minutes during weekday peaks and every 20-30 minutes off-peak. Fare is ₹186 (~2.50 SGD or ~$1.94) one way, paid in Singapore dollars at the bus stop counter or directly to the driver. The trip takes about 35-50 minutes including the causeway queue, and you walk across the causeway on foot or stay on the bus depending on the service.
SBS Transit 950: An alternative if you are already in the Woodlands area, runs similar fare and frequency.
Shuttle Tebrau (KTM Shuttle): A direct rail link from Woodlands CIQ train station to JB Sentral. The entire ride is about 5 minutes, plus immigration. Fare is ₹373 (~5 SGD or ~$3.87). Trains run roughly every 20-30 minutes during operating hours (around 8:30 AM to 11:00 PM, check KTM’s schedule for current times). This is the fastest option in pure transit time but involves more walking and platform transfers at both ends.
Trabus, AirAsia Buses, and other coach services: Longer-distance coaches from Singapore to KL, Penang, and other Malaysian cities stop at JB Sentral as well. If you are continuing past JB, booking a long-haul coach through 12go can save a separate JB-leg fare.
Shared vans / private MPV services: A grey area. Several operators on Klook and Telegram groups offer shared MPV transfers from Singapore to JB for around ₹1,119-₹1,865 (~15-25 SGD or ~$11.61-$19.36) per person, but quality is inconsistent and they operate outside Grab’s regulatory framework. For a first-timer, the bus is safer and cheaper.
Subodh’s Pro Tip: Pre-purchase an EZ-Link or SimplyGo card in Singapore (learn how in our How to Refund Ezlink Card guide) for around ₹746 (~10 SGD) to make the Woodlands MRT hop painless. The Thomson-East Coast Line serves Woodlands, and the station connects directly to the bus interchange for cross-border services.
Border Crossing for Indian Passport Holders
This is where most Indian travellers get tripped up. Singapore and Malaysia have totally separate immigration systems, and you clear both, twice, regardless of transport mode.
Singapore exit: At Woodlands CIQ, you clear Singapore immigration first. Your passport gets stamped out. Indian passport holders do not need any pre-departure paperwork for leaving Singapore.
Malaysian entry (the part Indians get wrong): Malaysia requires Indian passport holders to fill the Malaysia Digital Arrival Card (MDAC) online, free of charge, at least 3 days before arrival. Without it, you get sent to a manual queue and risk delays. Once filled, you get a QR code that the Malaysian immigration officer scans at the counter.
Indian passport visa status for Malaysia: Indian passport holders can enter Malaysia visa-free for stays up to 30 days as of 2026, but you must show proof of onward travel (a bus or flight ticket out of Malaysia), confirmed accommodation (a hotel booking or host’s address), and adequate funds (immigration may ask for proof of roughly SGD 500 equivalent per traveller, though it is not always requested).
Singapore re-entry: Coming back into Singapore, Indians need a valid Singapore visa. The current Singapore tourist visa fee is ₹2,119 (~22 USD), and you apply online via the ICA portal or an authorised visa agent. Processing takes 3-5 working days, and the visa is single-entry valid for 30 days. Make sure your Singapore visa is still valid for the return date, or you will not get back across.
Common rejection reasons at the JB checkpoint: Insufficient funds proof (carry your forex card or a bank statement printout), no onward ticket, MDAC not filled, passport validity under 6 months, or a previous overstay on record.
Safety Alert: The Woodlands checkpoint queue gets brutal on Friday evenings (Singaporeans heading into JB for the weekend) and Sunday afternoons (return traffic). Allocate 90 minutes buffer for the queue at these peaks. Off-peak crossings mid-week take 20-30 minutes.
Grab App Setup: Cash, Cards, and How to Pay
The cross-border fare is charged in Singapore dollars to your GrabPay wallet, which you top up via your linked credit card, debit card, or Apple Pay. Indian debit cards (Visa/Mastercard issued by HDFC, ICICI, SBI, Axis, etc.) work fine for GrabPay top-ups. UPI does not work directly on Grab.
Card decline issues: Some travellers report Indian cards getting declined on first attempt due to foreign transaction flags. Disable international transaction limits via your bank’s app or call the bank’s anti-fraud line before your first attempt.
Cash backup: If your card fails, you can book the ride and pay the driver in Singapore dollars cash. Note that Grab’s cross-border drivers generally expect cash as a fallback, and tipping is not standard.
Setting pickup and dropoff correctly: On the Grab app, type “Woodlands CIQ” as the pickup and “JB Sentral” or “Johor Bahru CIQ” as the drop-off. Do not type a specific JB address; the cross-border product only accepts designated zones.
Subodh’s Pro Tip: Save the JB address (your hostel, the Indian restaurant, the bus station) you want to reach as a “favourite” inside Grab before you leave Singapore. That way, once you cross into Malaysia and switch back to local Grab, you can book a JB pickup quickly without typing.
Getting Connected on Both Sides
You need working data to book the Grab, navigate to the bus stop, fill the MDAC, and read this article (probably). An eSIM from a provider like Nomad or Airalo covers both Singapore and Malaysia under one regional plan, which saves you swapping SIMs at the border. For physical SIMs, Singapore tourist SIMs (Singtel, StarHub, M1) start at ₹746-₹1,119 (~10-15 SGD or ~$7.74-$11.61) for 5-7 days. If you want a Malaysian SIM, buy it after crossing at JB Sentral or any convenience store on the Malaysian side.
Common Mistakes Indians Make at the Woodlands-JB Crossing
Mistake 1: Booking Grab cross-border without checking the bus first. A solo Indian backpacker with a small backpack pays ₹4,102 (~55 SGD or ~$42.58) for Grab vs. ₹186 (~2.50 SGD or ~$1.94) for the bus. The Grab is faster by maybe 20 minutes; the bus is the right call 90% of the time.
Mistake 2: Forgetting the MDAC. Filling the Malaysia Digital Arrival Card takes 3 minutes, costs nothing, and saves you a 30-45 minute manual queue. Skipping it because “nobody told me” is the single most common cause of long delays at JB.
Mistake 3: Booking Grab from a non-designated pickup. Your Bugis hostel does not qualify. If you try to book cross-border pickup from Bugis, the app either refuses or reroutes you to a standard city Grab, which is correct.
Mistake 4: Carrying INR to exchange at the border. Money changers at Woodlands CIQ and JB Sentral give terrible rates. Use your forex card (HDFC, ICICI, Niyo, or similar) at Malaysian ATMs on the JB side instead. The INA (Immigresen) building ATMs at JB Sentral accept Visa/Mastercard and give competitive rates.
Mistake 5: Overstaying the Malaysian visa-free entry. 30 days feels like plenty until you realise your passport stamps say differently. Set a phone reminder for day 25 to start planning your exit.
Mistake 6: Missing the last bus back to Singapore. The last Causeway Link bus from JB CIQ to Woodlands runs around midnight, and the Shuttle Tebrau train stops earlier. After that, you are stuck paying a hotel in JB or an inflated Grab fare if any driver takes the booking.
Subodh’s Pro Tip: If your Singapore flight departs the next morning and you are coming from JB, do not gamble on the late-night crossing. Stay overnight in either Woodlands or JB and cross first thing in the morning when immigration staff is fresh and queues are short.
Where to Stay in JB (If You’re Stopping Over)
A growing number of Indian backpackers use JB as a base for a few days before crossing into Singapore or flying out from Changi’s low-cost-carrier terminals. Hostels in JB Sentral and the city centre cost roughly ₹600-₹1,000 (~$6.23-$10.38) per night for a dorm bed (about ₹590-₹1,060 (~$6.12-$11) at current rates), far cheaper than Singapore. The JB Indian community is large, and vegetarian food options are genuinely good, which is a meaningful upgrade over Singapore Indian restaurants priced at Singapore-dollar levels.
A few solid hostel picks around JB Sentral and the CIQ:
- Dream Lodge @ Tyrwhitt: Central location near MRT, lively common area, 24-hour reception.
- Atelier Hostel: Quieter street, strong for digital-nomad setups, easy MRT access.
Safety Alert: Freehold hotels inside the CIQ complex offer zero-queue next-day crossings, but book direct, not via third-party sites that overcharge by 30%-50% during weekends.
When Grab Cross-Border Wins
Grab beats the bus only in specific scenarios:
- Tight connections: You have a flight from Changi in 4 hours and cannot afford the 60-90 minute immigration variability.
- Heavy luggage: 2+ large suitcases make the bus transfer painful. Grab carries them door-to-door.
- Group of 4-6: Split per person, the Grab XL becomes competitive with 4-6 individual bus tickets.
- Off-peak with advance booking: If you book a week ahead mid-week, a sedan at ₹3,357 (~45 SGD or ~$34.84) is only 18x the bus fare, still different but closer to justifiable for time savings.
- JB drop-off outside bus routes: If your destination in JB is not near a Causeway Link stop (eg., a specific district far from CIQ), Grab saves a local taxi on the Malaysian side.
FAQ
Can Indians use Grab cross-border from Singapore to JB?
Yes. Grab operates fixed-route advance bookings for the Singapore-Johor Bahru crossing. Indian passport holders can book without restrictions as long as they have a valid Singapore visa (required for Indian nationals) and a Malaysian MDAC filled online 3 days before crossing.
How much does Grab from Singapore to Johor Bahru cost?
Standard sedan fares range from ₹3,357 (~45 SGD or ~$34.84) to ₹9,697 (~130 SGD or ~$100.65). XL/6-seater variants run 1.6x-1.8x higher. The fare is in Singapore dollars; do not expect to pay in Malaysian ringgit on the cross-border product.
How far in advance must I book Grab cross-border Singapore-JB?
Practically, 6 hours to 7 days ahead. Travellers report same-day availability is patchy, and slots during Friday evenings, Sunday afternoons, and Malaysian public holidays fill up 2-3 days out. Book as early as you confirm your travel date.
Is the Causeway Link bus ₹186 (~2.50 SGD or ~$1.94) from Woodlands to JB?
Yes. Causeway Link CW1 and CW2 both run from Woodlands Interchange (next to Woodlands MRT) to JB CIQ for ₹186 (~2.50 SGD or ~$1.94) one way. The fare is fixed and paid in Singapore dollars at the counter before boarding or to the driver in cash.
Do Indian passport holders need a visa for Malaysia at JB?
Indians get visa-free entry to Malaysia for up to 30 days as of 2026. The required step is the MDAC (Malaysia Digital Arrival Card), which you fill online at least 3 days before crossing. Without MDAC, you will face significant delays at manual counters.
Can I pay the Grab fare in cash in Singapore dollars?
Yes. If your card fails or you prefer cash, Grab cross-border drivers accept Singapore dollar cash payment. Pay exactly the fare shown on the app; tipping is not expected.
What is the cheapest way from Singapore to JB overall?
The Causeway Link CW1 bus at ₹186 (~2.50 SGD or ~$1.94) from Woodlands MRT. Cannot be beaten on cost. For groups of 4-6 with heavy luggage, a pre-booked Grab XL at ₹6,713 (~90 SGD or ~$69.68) split four ways (₹1,678 (~22.50 SGD or ~$17.42) each) becomes competitive, but a single traveller should always take the bus.
Subodh’s Take
Take the bus. I know the Grab cross-border product looks slick on the app and the door-to-door convenience is real, but the maths do not support it for solo Indian backpackers. A ₹186 (~2.50 SGD or ~$1.94) bus and a ₹4,102 (~55 SGD or ~$42.58) Grab are not the same product serving the same need; they serve different trip profiles. If you are crossing with a backpack and have 90 minutes of buffer, the CW1 from Woodlands MRT is the right answer almost every time. If you are 3-4 people with suitcases and a flight to catch, the Grab XL booked 3 days ahead makes sense. Everything else is just paying the Singapore-dollar premium for less.
, Subodh