Melaka (Malacca) to Singapore

How to Get From Melaka (Malacca) to Singapore

2Options
2h 5mFastest
$21From
ElaKateWritten by Ela · Reviewed by Kate · Updated 3 weeks ago

Bus · Flight

Melaka is a historic port city on Malaysia's west coast. Its old town mixes Dutch, Portuguese and Peranakan heritage, and it's UNESCO-listed. Flying is the quickest option at 2h 5m. The direct bus from Melaka to Singapore costs $21 (27 SGD) and takes 3h 55m - 6h 20m.

DISTANCE

Distance from Melaka (Malacca) to Singapore

Melaka (Malacca) and Singapore are about 195 km (121 miles) apart, and the journey itself covers around 230 km by road. The quickest way to get from Melaka (Malacca) to Singapore is by taking the flight, which takes around 2h 5m.

~195 km
Straight-line distance
~230 km
Route distance
2h 5m
Fastest
COMPARE

2 ways to travel from Melaka (Malacca) to Singapore

There are two ways to travel from Melaka (Malacca) to Singapore. The journey takes 2h 5m–3h 55m and the quickest way is by flight. If you're on a budget, the cheapest option is by bus with tickets starting at $21 (27 SGD).

Bus20 departuresDuration3h 55m+Pricefrom$2127 SGD

Melaka (Malacca) to Singapore by Bus

Travelling by bus is an easy and convenient way to travel from Melaka (Malacca) to Singapore. You take the bus from Malacca city centre, get off for passport checks at the immigrations checkpoints in Johor Bahru and Woodlands Checkpoint, and arrive at your chosen drop-off point in downtown Singapore.

Bus fares start from $21 (27 SGD) and travel time is 3h 55m - 6h 20m from Melaka (Malacca) to Singapore.

Departure and arrival stations

The main bus station in Malacca is Melaka Sentral, which is 8 km from the city centre. If you're staying in the tourist area, there are also bus departure points that may be closer to your hotel — like Makhota Medical Centre and Melaka Hatten Hotel.

In downtown Singapore, there are a number of arrival points. Try to pick a bus that can drop you off closest to your hotel.

Bus schedules from Malacca to Singapore

3h 55m - 6h 20m$21 (27 SGD)
3h54mStarMart ExpressExpress 27Melaka SentralGolden Mile Tower15:00$2127 SGDTickets
4h4mStarMart ExpressExpress 27Makhota Medical CentreGolden Mile Tower14:30$2127 SGDTickets
4hStarMart SGExpress 27Melaka SentralGolden Mile Tower15:00$2330 SGDTickets
4hStarMart SGExpress 27Makhota Medical CentreGolden Mile Tower14:30$2330 SGDTickets
3h54m707 Inc.ExpressMalaccaSingapore06:3007:3009:3009:4009:4510:15+12From $2533 SGDTickets
Show all 14 companies
5h44mLeo City CoachExecutiveMelaka Hatten Hotel MalaccaJurong East Venture Avenue Bus Bay No.415:00$2936 SGDTickets
5h47mLeo City CoachExecutiveSwan Garden Resort Hotel MalaccaJurong East Venture Avenue Bus Bay No.414:45$2936 SGDTickets
6h8mLeo City CoachExecutiveMelaka Hatten Hotel MalaccaSingapore Suntec City Mall15:00$2936 SGDTickets
6h11mLeo City CoachExecutiveSwan Garden Resort Hotel MalaccaSingapore Suntec City Mall14:45$2936 SGDTickets
6h18mLeo City CoachExecutiveMelaka Hatten Hotel MalaccaTampines MRT Exit B15:00$2936 SGDTickets
6h21mLeo City CoachExecutiveSwan Garden Resort Hotel MalaccaTampines MRT Exit B14:45$2936 SGDTickets
6h7mKKKL Express SGSuper VIPMelaka Hatten Hotel MalaccaBugis MRT Exit D14:30$3038 SGDTickets
6h18mKKKL Express SGSuper VIPMelaka Hatten Hotel MalaccaTampines MRT Exit B14:30$3038 SGDTickets
3h54mKKKL ExpressExpressMalaccaSingapore14:1514:30$3140 SGDTickets
Available atBookaway

Stations

Map of stations
Click to explore
From
To

Immigration Checkpoints

Buses operating from Melaka (Malacca) to Singapore make their first stop some 3.5 hours into your journey at Johor Bahru, for Malaysian customs and immigration. You will need to get off the bus with all your belongings.

Have your passport stamped and then quickly go back inside the bus because their waiting time is only 20 minutes.

And then, your bus will cross over to Singapore and stop again at Woodlands Checkpoint for Singapore’s customs and immigration. Again, don’t attempt to leave prohibited items on the bus! Bring all your things with you, fill out their entry card and also have your passport stamped.

After this, you can return to your bus and rest easy for 30 minutes to 1 hour until you arrive in downtown Singapore.

Singapore
FlightWith transfersDuration2h 5mincl. transfersPricefrom$4253 SGD

Melaka (Malacca) to Singapore by Flight

Flights are available when travelling from Melaka (Malacca) to Singapore, but only on Friday, Saturday, and Sunday.

Combined rates start from $42 (53 SGD) and travel time is about 2h 5m, including airport transfers.

We don't think you get to save much time when taking a flight for this route, compared to taking a direct express bus. But if you prefer to take a flight to Singapore from Melaka (Malacca), read on for a step-by-step guide.

TIP: If you decide to travel by plane, please consider including a carbon compensation fee to reduce your impact on the environment.

Step 1: How to get to Malacca Airport

30m$7.30 (30 MYR)

Malacca International Airport is about 10 km north of the city centre. The best way to get there is by taxi or Grab.

Fares start from $7.30 (30 MYR) for the ride that takes about 30 minutes, depending on traffic.

Step 2: Flight from Malacca to Singapore

1h 05m$25 (100 MYR)

Scoot offers flights from Melaka (Malacca) to Singapore — one flight daily from Friday to Sunday.

Airfares start from $25 (100 MYR). We recommend booking your flight well in advance for the best rates.

Flight time is about 1h 05m.

Step 3: Singapore Airport to Singapore City Centre

30m$7.80 (10 SGD)

From Singapore Changi Airport, you’ll have to travel 20 km west to reach downtown Singapore, where most of the tourist hotels are located. You have 4 options: a city shuttle for $7.80 (10 SGD); a taxi from $20 (25 SGD); the train for $2.10 (2.7 SGD); or a public bus for $2 (2.5 SGD).

Travelling solo? The city shuttle is a good mix of comfort and affordability. Although a shared ride, they offer free drop-off to most hotels in the city centre. You can book them at the airport upon arrival or online beforehand via Klook.

If you're travelling in a group, it will be more cost-efficient to take a taxi. There's plenty available at the airport. But if you want your private ride waiting for you as soon as you arrive, you can also pre-book one through Klook or BookAway

The train and the public bus are way cheaper, but often require at least one transfer. If you're carrying bulky luggage, they're not exactly a convenient way to get from the airport to Singapore city centre. For more details, check out our page on Singapore Airport.

Singapore

Reach out to our Community

No questions yet — be the first to ask about Melaka (Malacca) to Singapore.

ABOUT YOUR DESTINATION

Why Visit Singapore?

For a small island city-state, Singapore is a huge tourist hub in Southeast Asia. In 2024, the number of tourists visiting Singapore was nearly 3x its population!

This is for good reason. Head to downtown Singapore and you'll find a number of tourist attractions, all connected by efficient and high-quality transportation.

To revisit your childhood, there's Universal Studios and the resort island of Sentosa. For shopping, head to Orchard Road. For art, visit the Kampong Glam area. For an amazing night and light show, you have to visit Marina Bay Sands.

Rounding it up

That's the full picture for getting from Melaka (Malacca) to Singapore, roughly 195 kilometres (121 miles) apart. In all, there are 2 ways to make the trip. The cheapest fare is $21 (27 SGD). The quickest trip takes 2h 5m.

Prices and timetables change, so it's worth a quick check before you travel. Have a question, or travelled this route recently? Ask the community below and we'll do our best to help.

Frequently Asked Questions

What is the distance from Melaka (Malacca) to Singapore?

The distance from Melaka (Malacca) to Singapore is 195 kilometres (121 miles).

What is the fastest way to get from Melaka (Malacca) to Singapore?

The fastest way to get from Melaka (Malacca) to Singapore is by flight and takes 2h 5m.

What is the cheapest way to get from Melaka (Malacca) to Singapore?

The cheapest way to get from Melaka (Malacca) to Singapore is by bus with ticket costs starting from 27 SGD.

About the Authors

Ela
Ela

Senior Travel Writer

Ela is a storyteller, content producer, solo traveller and a mermaid-in-training. When she's not in front of her laptop, you will find her barefoot and living her best tan on some island in the Philippines. Or exploring the depths of its seas as a budding freediver. An island girl at heart, she'll be happy anywhere there is sea, sand, sun and coffee.

Kate
KateReviewer

Travel Writer & Digital Nomad

Kate is a travel content creator, writer and founder of Stay Wild Travel, a tour company running group trips for women beyond your typical destinations. Her full-time travels have taken her to almost 60 countries, and she doesn't intend to stop anytime soon.

Affiliate Disclosure

Some links on this page are affiliate links. If you book through them, we earn a small commission at no extra cost to you. This helps us keep Gecko Routes free and up to date.

Stay Connected

Join our Community

We're a small team of passionate travellers sharing what we've learned on the road. Get our best tips, route updates, and travel stories delivered to your inbox.

Unsubscribe anytime.