Skip to content

How to get from Kuala Lumpur to Desaru Coast

By the Malaysia City Transfer team · Updated October 2026 · We run private cars, so we also explain the options we don't sell.

QUICK ANSWER

Desaru Coast is on the south-east tip of Johor, about 4 hours by road from Kuala Lumpur. There is no train, and direct buses to Bandar Penawar are few and take 6.5 hours or more. Flying to Senai takes about 1 hour, then about 1 hour by road (around 80 km) to the resorts. A private car goes straight from your KL hotel or KLIA to your resort lobby in about 4 hours, from RM670 for the whole car (Toyota Innova, up to 6 people).

The options side by side

OptionTimeHow it worksBest for
Private carAbout 4 hoursFrom your KL hotel or KLIA straight to your Desaru resort, from RM670 per car, tolls included.Families, groups and anyone with luggage — the simplest way.
Flight + carAbout 1 hour flight + 1 hour driveFly to Senai Airport, then about 80 km by road on the Senai–Desaru Expressway.Travellers short on time who have arranged a transfer from Senai.
Bus6.5 hours or moreA few daily buses from TBS to Bandar Penawar, then a taxi to the resort.Very tight budgets with flexible time.

The resorts are spread out

Desaru Coast resorts such as the Hard Rock Hotel, Anantara, One&Only and The Westin are several kilometres apart. Tell us your resort name and we drop you at the lobby.

Coming from Singapore?

There is a ferry from Tanah Merah in Singapore to Desaru Coast (about 1.5 hours), and the drive from Singapore via the Causeway takes about 2 hours. From Kuala Lumpur, driving is the most direct.

Weekends and school holidays

Desaru is a popular family getaway. Friday evenings and the start of school holidays are busy on the expressway, so leave early.

Going back to KL or the airport

A return booking is two separate one-way trips. If you have a flight from KLIA, leave Desaru at least 6.5 hours before departure.

Common questions

How long is the drive from KL to Desaru?

About 4 hours by private car, depending on traffic.

Is there a train or direct bus to Desaru?

There is no train. A few buses run from TBS to Bandar Penawar and take 6.5 hours or more, then you need a taxi to the resorts.

How much is a private car from KL to Desaru?

From RM670 for the whole car (Toyota Innova, one way), tolls included. Staria, Alphard and return prices are confirmed by our team on WhatsApp.

Can you pick us up from KLIA?

Yes. Tell us your flight and we confirm the price on WhatsApp.

Can you drop us at our resort?

Yes. We drive to the lobby of any Desaru Coast resort or hotel.

PREFER A PRIVATE CAR?

See KL → Desaru private car prices and get your exact price on WhatsApp. A real person replies 24/7.

See Desaru prices

Sources and checked dates

Third-party details were checked on 16 October 2026. Bus, train and flight timetables and fares change, so check with the operator before you travel.

Malaysia City Transfer is operated by SGMYTRIPS Sdn. Bhd. (MOTAC L/N10641).