There are 6 ways to get from Tanah Merah to Johor Bahru by subway, bus, ferry, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Subway
best- Take the subway from Tanah Merah MRT to Jurong Eastsubway Ew
- Take the subway from Jurong East to Marsilingsubway Ns
1h 31mRM 8–12Bus
- Take the bus from Tanah Merah Terminal to Changi Airport Terminal 1bus
- Take the bus from Changi Airport Terminal 1 to Opp Woodlands Civic Ctrbus Ts1
1h 55mRM 30–71Ferry
- Take the ferry from Tanah Merah to Batam Centreferry
- Take the ferry from Batam Centre to Berjaya Waterfront Ferry Terminal Johor Bahruferry
3h 36mRM 198–247Drive 42.1 km
- Drive from Tanah Merah to Johor Bahrucar 42.1 km
36 minRM 32–46Line 858 bus
- Take the bus from Changi Airport PTB2 to Woodlands Intbus 858
2h 47mRM 27Line 168 bus, line 950 bus
- Take the bus from Bedok Int to W'Lands Stn Exit 4bus 168
- Take the bus from Woodlands Temp Int to JB Sentral Bus Terbus 950
3h 33m
Questions & Answers
The cheapest way to get from Tanah Merah to Johor Bahru is to subway which costs RM 8 - RM 13 and takes 1h 31m.
The fastest way to get from Tanah Merah to Johor Bahru is to drive which takes 36 min and costs RM 30 - RM 50.
No, there is no direct bus from Tanah Merah to Johor Bahru. However, there are services departing from Tanah Merah Terminal and arriving at Opp Woodlands Civic Ctr via Changi Airport Terminal 1. The journey, including transfers, takes approximately 1h 55m.
No, there is no direct ferry from Tanah Merah to Johor Bahru. However, there are services departing from Tanah Merah and arriving at Berjaya Waterfront Ferry Terminal Johor Bahru via Batam Centre. The journey, including transfers, takes approximately 3h 36m.
No, there is no direct train from Tanah Merah to Johor Bahru. However, there are services departing from Tanah Merah MRT and arriving at Marsiling via Jurong East. The journey, including transfers, takes approximately 1h 31m.
The distance between Tanah Merah and Johor Bahru is 49 km. The road distance is 42.1 km.
Book your Tanah Merah to Johor Bahru ferry tickets online with Omio and 12go.asia.
The best way to get from Tanah Merah to Johor Bahru without a car is to subway which takes 1h 31m and costs RM 8 - RM 13.
It takes approximately 1h 31m to get from Tanah Merah to Johor Bahru, including transfers.
Tanah Merah to Johor Bahru bus services, operated by Changi Airport shuttle, depart from Tanah Merah Terminal station.
What companies run services between Tanah Merah, Singapore and Johor Bahru, Malaysia?
You can take a bus from Tanah Merah Ferry Ter to Marsiling via Tanah Merah Station, Tanah Merah MRT, and Jurong East in around 1h 31m. Alternatively, you can take a bus from Tanah Merah Terminal to Opp Woodlands Civic Ctr via Changi Airport Terminal 1 in around 1h 55m.
- Phone
- 1800 336 8900
- Website
- SMRT
Subway from Tanah Merah MRT to Jurong East
- Ave. Duration
- 52 min
- Frequency
- Every 10 minutes
- Estimated price
- RM 6–8
- Website
- SMRT
Subway from Jurong East to Marsiling
- Ave. Duration
- 20 min
- Frequency
- Every 10 minutes
- Estimated price
- RM 1–2
- Website
- SMRT
- Phone
- +65 6543 1985
- Website
- changiairport.com
Bus from Tanah Merah Terminal to Changi Airport Terminal 1
- Ave. Duration
- 15 min
- Frequency
- Every 2 hours
- Estimated price
- RM 16
- Schedules at
- changiairport.com
- Phone
- +65 6295 9009
- [email protected]
- Website
- transtar.travel
Bus from Changi Airport Terminal 1 to Opp Woodlands Civic Ctr
- Ave. Duration
- 40 min
- Frequency
- Every 3 hours
- Estimated price
- RM 14–55
- Schedules at
- transtar.travel
- Phone
- 1800-248-0950
- [email protected]
- Website
- Tower Transit Singapore
Bus from Changi Airport PTB2 to Woodlands Int
- Ave. Duration
- 2h 25m
- Frequency
- Every 5 minutes
- Estimated price
- RM 11
- Website
- Tower Transit Singapore
- Phone
- 1800 - 287 2727
- [email protected]
- Website
- SBS Transit
Bus from Bedok Int to W'Lands Stn Exit 4
- Ave. Duration
- 2h 1m
- Frequency
- Every 15 minutes
- Estimated price
- RM 7–12
- Website
- SBS Transit
- Phone
- 1800 336 8900
- Website
- SMRT
Bus from Woodlands Temp Int to JB Sentral Bus Ter
- Ave. Duration
- 47 min
- Frequency
- Every 10 minutes
- Website
- SMRT
- Phone
- +65 6278 9688
- [email protected]
- Website
- majesticfastferry.com.sg
Ferry from Tanah Merah to Batam Centre
- Ave. Duration
- 45 min
- Frequency
- Every 4 hours
- Estimated price
- RM 65–140
- Schedules at
- majesticfastferry.com.sg
- Phone
- +65 6270 2228
- [email protected]
- Website
- batamfast.com
Ferry from Tanah Merah to Batam Centre
- Ave. Duration
- 1h
- Frequency
- Every 4 hours
- Estimated price
- RM 95–150
- Schedules at
- batamfast.com
- Book at
- batamfast.com
- Phone
- +607 221 8000
- Website
- berjayawaterfront.com
Ferry from Batam Centre to Berjaya Waterfront Ferry Terminal Johor Bahru
- Ave. Duration
- 2h
- Frequency
- Hourly
- Estimated price
- RM 100
- Schedules at
- berjayawaterfront.com.my
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including 5 incredible day trips from Florence by train, Travelling Croatia’s Dalmatian Coast by boat, bus, car and train, and How to get from Florence to Rome - to help you get the most out of your next trip.
More Questions & Answers
Tanah Merah to Johor Bahru train services, operated by SMRT, depart from Tanah Merah MRT station.
Tanah Merah to Johor Bahru bus services, operated by Changi Airport shuttle, arrive at Changi Airport Terminal 1 station.
Tanah Merah to Johor Bahru train services, operated by SMRT, arrive at Jurong East station.
Yes, the driving distance between Tanah Merah to Johor Bahru is 42 km. It takes approximately 36 min to drive from Tanah Merah to Johor Bahru.
Book your Tanah Merah to Johor Bahru bus tickets online with 12go.asia.
There are 3474+ hotels available in Johor Bahru.















