EXACTLY How To Go From Johor Bahru To Desaru [2024]

Published Categorized as Desaru, Johor Bahru
This article may contain compensated links. Read the disclaimer for more info. We follow our review guidelines

Want to visit the beaches of Desaru and wondering how to go from Johor Bahru To Desaru? We can help!

Desaru is a beautiful part of Malaysia with a great beach, some fabulous resorts and some low key attractions, as well as a great water park. It makes for a great weekend stop or vacation-from-your-vacation. You could also visit on a day trip to Johor Bahru or Singapore.

While it’s not far from Johor Bahru To Desaru Beach, this journey can seem complicated – at least until you take it step-by-step. It’s actually quite straightforward with many people taking this trip every day.

Desaru Coast Adventure Waterpark Tidal Wave Beach
Tidal Wave Beach at Adventure Waterpark

Below, I break down exactly how to get to Desaru from Johor Bahru so you know exactly what you need to do, when, whether you are looking for a Johor Bahru to Desaru bus, taking a Johor Bahru to Desaru taxi or driving to Desaru from JB. This way, you will be in paradise as quick as possible!

I also describe the reverse journey from Desaru to Johor Bahru. 

Travelling to Malaysia? Click here to download your free Malaysia Trip Planning checklistWe’ll help you get ready for your trip! 

Have any questions? Join our Malaysia Travel Planning Facebook group here now! It’s the perfect place to ask any questions and to be inspired.

Map: Johor Bahru To Desaru

Johor Bahru to Desaru map
Click the Map to open in Google Maps. You can then access directions to each of the locations discussed in this article.

How far is Desaru from JB? It’s only around 77 kilometres and it takes just over an hour to drive. So it’s not far at all. This is why a day trip is a legitimate option, but it’s better to stay longer if you can.

BEST OPTION: How To Go From Johor Bahru To Desaru

The quickest and best option for travelling from Johor Bahru To Desaru is to take a private taxi.

The cheapest option is to take a bus.

Here’s a summary of your options:

Mode of transportDurationBest For?Book
Bus2.25 hours+People who want the cheapest optionBook here
Car1.25 hoursPeople who are happy to hire a car or who like to stop along the wayBook here
Taxi1.25 hoursAnyone who wants the easiest and most straightforward way to get between JB and DesaruBook here
Durations take into account an approximate time getting to and from bus stations to a central location as well as waiting time

Option 1: Johor Bahru To Desaru Bus

Johor Bahru Larkin Bus Station
Johor Bahru Larkin Bus Station

There are two options to get between Johor Bahru and Desaru, both of which have drawbacks.

Choice 1: Via Causeway Link

Causeway Link runs a bus service from JB Sentral and Desaru Coast Riverside on Friday, Saturday and Sunday mornings at 9am. It takes approximately an hour and a half.

This bus is on-demand only and you must book online a day before to be able to take it.

It costs RM66 which includes the return journey on the same day. If you want to stay in Desaru, you’ll need another bus ticket to get back to Johor Bahru afterwards.

The return journey is at 6pm.

Desaru Coast Riverside is close to the Adventure Waterpark so this works if you are looking for Johor Bahru to Desaru water park buses. Free shuttles run from here to the main hotels as well.

Click here to see the latest timetables and prices now.

Choice 2: Via Kota Tinggi

If the above bus doesn’t work for you, you can take ordinary buses to Desaru – but it’s a lot more time and effort.

You need to:

  1. Take a bus from JB Sentral or JB Larkin to Kota Tinggi. Bus 227 runs regularly from JB Sentral and takes about an hour and 10 minutes. Bus T10 also runs regularly and takes about the same amount of time.
    From JB Larkin, these buses also run (but go via JB Sentral so take longer) or you can take a direct express bus by booking here. The express bus takes about an hour and is more comfortable.
  2. From Kota Tinggi bus station, take a bus to Taman Desaru. There are a few options that take just under an hour such as bus P2 and PE004.
  3. From Taman Desaru, take a taxi or bus to your accommodation. Bus PE001 heads to the beach and resort area.

If you have the budget, I recommend a taxi to avoid all this effort and time.

Want the Easiest (and BEST) Way to travel between Johor Bahru and Desaru?

We can book a taxi for you from anywhere in Johor Bahru directly to your hotel in Desaru (or the Waterpark) for a great price.

You can pick your own departure time, relax and know everything will go to plan.

Click here for prices and online booking.

Option 2: Johor Bahru To Desaru By Car

If you have access to car (you can hire one here), driving between Johor Bahru and Desaru is very easy.

It takes just over an hour, although you’ll need to pay tolls to go the quickest route.

Head out of JB on route 3 and then take the E22 to Desaru.

Click here to read more about driving in Malaysia or click here to see car rental prices.

Desaru beach
Desaru public beach

Option 3: Johor Bahru To Desaru Taxi

The quickest, easiest and most comfortable way to get between Johor Bahru and Desaru is by taxi.

We can arrange a taxi to pick you up from wherever you want in Johor Bahru and take you to wherever you want in Desaru.

This is just so easy and saves taking three buses with your luggage in the heat while you’re not sure exactly what’s happening.

This costs RM370 for up to five people or we can book bigger taxis for you.

Click here to get a quote and to book now.

Option 4: Johor Bahru To Desaru Day Trip

If you want to just visit Desaru for the day, this is also possible.

You can take the bus option above on the Causeway Link to do this on a Friday, Saturday or Sunday.

Click here for more details.

You can also make it ultra easy and book a private taxi to both take you to Desaru and pick you up again when you are done. This is RM370 each way.

Click here for more details.

Desaru To Johor Bahru

Taman Perlin, Johor Bahru Highway Road

The return journey Desaru Coast-Johor Bahru is much the same as the journey there. You can simply reverse my steps above.

EXCEPT if you want to travel by bus from Desaru to Johor Bahru, this is easier as there is an additional option.

You can take the Causeway Link back at 6pm on Fridays, Saturdays or Sundays OR there is also a direct bus from Bandar Penawar Bus Terminal to JB Larkin bus terminal 3-4 times a day at different times of the day.

This is run by LA Holidays and costs RM20.

Click here to see the latest timetables and prices now.

Bandar Penawar Bus Terminal is a short taxi ride from the Desaru Beach and nearby resorts. You can also take a local bus here.

Of course, you can also take a taxi from Desaru to Johor Bahru for the same price as above. This is the quickest and easiest way to go.

Click here to book your taxi now.

Final Words

You now know how to get from Johor Bahru to Desaru. A taxi is the quickest and easiest option, but also the most expensive. It’s possible to take a bus, but this can be tricky.

I hope you found this guide to how to travel from Johor Bahru to Desaru useful.

If you want to know how to get from Legoland to Desaru, find our instruction manual here.

Find out exactly what to do in Desaru here or all the best hotels to stay in Desaru here. You can also find our complete travel guide to Desaru here.

Planning a trip to Malaysia? Have any questions? Join our Malaysia Travel Planning Facebook group here now! It’s the perfect place to ask any questions and to be inspired!

By Sharon Gourlay

Sharon is a certified Malaysia travel expert and can't get enough of travelling and talking about Malaysia since she first visited 21 years ago. She travels around Malaysia multiple times a year both alone and with her kids. She used to call Penang home and especially loves this food paradise. Sharon also has a Bachelor of Arts in Asian Studies, a Certificate III in International Travel Sales and has been certified by Tourism Malaysia as a Malaysia Travel Expert. Through this site, she'll help you have the perfect trip to this amazing destination.