SINGAPORE to MALACCA — Transport Options ☀️

How to get from Singapore to Malacca (Melaka) by bus, taxi, train, car
How to get from Singapore to Malacca (Melaka)? You can go to Malacca by bus, train or you can take a train + flight.
  1. Bus – Singapore to Malacca
  2. Private Car/Taxi to Malacca
  3. Train – Singapore to Malacca
  4. Book a Tour in Malacca 🎫
  5. Book Ticket to Malacca 🎫
Best comfort

Private car

Door-to-door, flexible timing, smooth border crossing

Best speed

Flight + Bus via KL

Fast on paper, but limited flights and transfers needed

Avoid

Train

No direct route, multiple transfers via Johor Bahru

Quick answer: Travelling from Singapore to Malacca is easy and popular for a quick getaway. You’ll find frequent tourist buses, and for those wanting more comfort or flexibility you can opt for a private car/taxi. The train route exists but requires multiple transfers and takes significantly longer. You can book tickets to Malacca from Singapore easily online advance.

At a glance:

  • 📍 Travel distance: approx. 250 km by road via Johor Bahru.
  • ⏱️ Travel time: Bus ~4–6.5 hours | Train via Johor Bahru + Gemas ~10–15 hours | Car/taxi ~3–4 hours.
  • 💰 Price range: Bus US$22–30 per person | Train US$12–15 per person | Car/taxi US$200–650 per vehicle.
  • 🚍 Bus: The most affordable and straightforward option.
  • 🚆 Train: Least convenient due to transfers and long duration.
  • 🚕 Private car/taxi: Best for comfort, flexibility and groups.

Last updated in April 2026


From Singapore to Malacca you can travel by bus, train or private taxi.

The travel distance from Singapore to Malacca (Melaka) is about 250 km via Johor Bahru. The most popular and cheapest option is a direct tourist bus, while travelers can also use KTM trains via Johor Bahru and Gemas or book a private car.

Direct buses take about 4–6.5 hours and tickets cost about $22–30 per person. There is no direct railway to Malacca. Train travel via Johor Bahru, Gemas and Tampin takes about 10–15 hours and costs around $12–15 per person.

A private taxi is the most comfortable overland option. You can also fly from Singapore to Kuala Lumpur and continue to Malacca by bus or taxi.

Malacca is a UNESCO-listed historic city with colonial architecture and rich cultural heritage. From here you can continue to Kuala Lumpur, Penang or Genting Highlands.

Comparison of Transfer Options from Singapore to Malacca
Transfer modes from Singapore to Malacca: Travel Time Cost Range
Tourist Bus 4–6.5 hours $22–30 per person
Train (via Johor Bahru + Gemas) 10–15 hours $12–15 per person
Train + Plane (via Johor Bahru) 4–6 hours $45–80 per person
Private taxi/car (via Johor Bahru) 3–4 hours $200–650 per car

BOOK TICKETS with Baolau


How do I get from Singapore to Malacca?


1. BUS from Singapore to Malacca

👉 Bus is the most affordable and commonly used way from Singapore to Malacca.

  • ✔️ Ideal for: budget travelers and standard point-to-point transport
  • ✔️ Travel time: approx. 4–6.5 hours
  • ✔️ Cost: about $22–30 per person
  • ✔️ Comfort: good (modern coaches with air-conditioning and seating)
  • ✅ Best option: Operators like KKKL Express, StarMart Express or Golden Coach Express
  • 💡 Tip: Expect border crossing at Johor Bahru and book tickets online in advance, as schedules can be more limited.

Traveling by bus is the most popular and cheapest way to get from Singapore to Malacca. Modern buses operated by Golden Coach Express, StarMart Express, Causeway Link Express, WTS Travel, 707, Delima Express, S&S International Express, Qistna Express, Cityline Nice To U Express and KKKL Express cross the Woodlands–Johor Bahru border.

The journey takes about 4–6.5 hours, depending on traffic and border procedures. Buses depart from Boon Lay, Kovan Hub, Golden Mile Tower and other terminals, usually arriving at Melaka Sentral, about 5 km from the city center.

Bus tickets cost about $22–30 per person and can be booked online in advance. Departure times and arrival locations may vary, so always check the latest schedule before booking.

BOOK BUS TICKETS to Malacca

🚍 Bus Schedule from Singapore to Malacca + Bus Tickets:
Bus Company Departs in Singapore Arrival Malacca
Golden Coach Express 08:50 12:33
Golden Coach Express 12:50 16:33
Golden Coach Express 15:20 19:03
Qistna Express 09:15 12:48
Qistna Express 09:15 12:48
Qistna Express 13:40 17:01
Qistna Express 23:30 03:06
Super Nice Express 08:30 12:19
Causeway Link 10:30 16:00
Starmart 08:30 14:42
Starmart 11:30 17:42
Starmart 20:01 01:42
Bus with 707 07:15 11:03
Bus with 707 09:30 13:31
Bus with 707 11:00 15:01
Bus with 707 12:30 16:31
Bus with 707 15:30 19:31
Bus with 707 17:30 21:25
Bus with 707 23:30 03:05
KKKL Express 06:45 13:03

bus-singapore-to-malacca-melaka
From Singapore to Malacca in Malaysia you can travel by tourist bus (photo: Bus with 707)

2. PRIVATE TAXI / CAR from Singapore to Malacca

👉 Private taxi/car is the fastest and most comfortable way from Singapore to Malacca.

  • ✔️ Ideal for: groups, families, and travelers wanting direct door-to-door service
  • ✔️ Travel time: approx. 3–4 hours
  • ✔️ Cost: about $200–650 per vehicle
  • ✔️ Comfort: very high (modern cars, SUVs or minivans with driver)
  • ✅ Best option: Private transfers with companies like Daytrip or Elife
  • 💡 Tip: Choose pickup from hotel or airport and split the cost among passengers to make the trip more cost-effective.

A private car with a driver is the fastest and most comfortable way to travel from Singapore to Malacca. Private transfers are available with companies such as Daytrip and Elife, with pickup from your hotel, any location in Singapore or Changi Airport.

Choose from standard cars, SUVs or spacious minivans for larger groups. The journey takes about 3–4 hours, depending on traffic and your exact pickup and drop-off locations.

Private transfers cost about $200–650 per vehicle, depending on the type of car. You can book your private transfer online in advance and choose the vehicle that best suits your group size.

BOOK PRIVATE TAXI to Malacca

private-taxi-car-singapore-to-malacca
From Singapore to Malacca in Malaysia you can also travel by private taxi/car with a driver (photo: Elife Taxi)

3. TRAIN from Singapore to Malacca (via Gemas)

👉 Train via Johor Bahru and Gemas is a slower alternative way from Singapore to Malacca.

  • ✔️ Ideal for: travelers who prefer rail transport and don’t mind multiple transfers
  • ✔️ Travel time: approx. 10–15 hours
  • ✔️ Cost: about $12–15 per person
  • ✔️ Comfort: moderate (standard KTM trains, multiple transfers required)
  • ✅ Best option: KTM Berhad trains Johor Bahru → Gemas → Tampin (Pulau Sebang)
  • 💡 Tip: Plan transfers carefully, book tickets online in advance, and arrange transport from Tampin to Malacca (about 40 km).

Traveling by train from Singapore to Malacca is possible via Johor Bahru, Gemas and Tampin. Malacca has no railway station, so you must continue about 40 km from Tampin by local bus or taxi.

First take the shuttle train from Woodlands to Johor Bahru, then continue on KTM trains via Gemas to Tampin. The entire journey takes about 10–15 hours and costs around $12–15 per person.

BOOK TRAIN TICKETS to Tampin

Trains depart from JB Sentral and require a transfer at Gemas before arriving at Tampin Railway Station. See the Malaysia Railway Map for the route.

Train tickets can be booked online in advance. While this is an interesting alternative, buses remain the faster and more convenient way to reach Malacca.

train-singapore-to-malacca
From Singapore to Malacca you can also travel by shuttle train + KTM train via Johor Bahru (photo: Baolau).

❓ FAQ – Travel from Singapore to Malacca

How to book tickets from Singapore to Malacca?

Book bus tickets and private transfers online at 12go.asia ➜.

How long does it take to travel from Singapore to Malacca?

Buses take 4–6.5 hours, trains via Johor Bahru and Gemas 10–15 hours, and private cars about 3–4 hours.

How much does it cost to travel from Singapore to Malacca?

Bus tickets cost $22–30, train tickets $12–15, and private cars about $200–650 per vehicle.

What is the distance from Singapore to Malacca?

The travel distance from Singapore to Malacca is approximately 250 km via Johor Bahru.

Is there a direct flight from Singapore to Malacca?

No. Most travelers choose a bus, train or private car, while flights via Kuala Lumpur are another option.

Is there a direct train from Singapore to Malacca?

No. Travel by shuttle train and KTM trains via Johor Bahru, Gemas and Tampin.

What is the cheapest way to get to Malacca?

The train is usually the cheapest option, while the bus offers the best value for most travelers.

What is the fastest way to travel to Malacca?

A private car is the fastest option, but direct buses are also quick and much more affordable.

How do you travel from Singapore to Johor Bahru?

Take the shuttle train from Woodlands to Johor Bahru. The trip takes only about 10 minutes.

Where can you travel from Malacca?

Popular destinations are Kuala Lumpur and Penang.

Where to stay in Malacca?

Choose from budget hotels, hostels and luxury hotels.

How can you travel around Malaysia?

Travel by bus, KTM train, domestic flight, ferry or taxi. Read Transportation in Malaysia.

Is Malaysia good for solo travelers?

Yes. Read Solo Travel in Malaysia for useful tips and recommendations.


💡 Practical Travel Tips for Singapore to Malacca

Travel from Singapore to Malacca by direct bus, KTM train via Johor Bahru and Tampin, or private car. The bus is the most popular option, while a private transfer is the fastest.

  • Bus Travel: Direct buses take about 4–6.5 hours, depending on traffic and border procedures.
  • Border Crossing: Allow extra time for immigration at Woodlands and Johor Bahru, especially on weekends.
  • Train Route: Travel via Johor Bahru, Gemas and Tampin, then continue to Malacca by local bus or taxi.
  • Book Early: Reserve tickets in advance during holidays and busy travel periods.
  • Arrival Point: Most buses arrive at Melaka Sentral, about 5 km from the historic city center.
  • Private Transfer: Private cars offer hotel pickup, flexible departure times and the most comfortable journey.

Tip: Bus tickets and private transfers from Singapore to Malacca can be searched and booked online in advance.


🎫 Book your tickets / car from Singapore to Malacca + Schedule:

Vietnam to Malaysia ➔

How useful was this post?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 2

No votes so far! Be the first to rate this post.

About the author:
Hi, my name is Milan and I’m from the Czech Republic. I’m an independent traveler and the creator of this guide about northern Vietnam. I’ve spent a lot of time exploring this beautiful region — especially its mountains, nature, and ethnic culture. This website was born from my personal travel experiences, and I regularly update it with new tips and information to help fellow travelers. Follow our Facebook page for updates. This site was built with passion ❤️. Read more about the author
Share: