The Kuala Lumpur skyline at sunset

Long-Distance Buses from KL: Complete Guide to TBS, Pudu Sentral and Getting Around Malaysia

KL is the transport hub of Peninsular Malaysia. Buses fan out from two main terminals to pretty much every corner of the country — north to Penang and the Thai border, south to Singapore, east to the beaches, and everywhere in between. Once you understand the system, it’s cheap, reliable, and often the best way to get around.

Prices checked August 2026. Everything here is what I actually paid or was actually quoted, in ringgit, in Kuala Lumpur. Malaysia moves fast — check before you commit to anything.

The Two Main Bus Terminals in KL

TBS — Terminal Bersepadu Selatan (Integrated Southern Terminal)

TBS is the biggest bus terminal in Malaysia and the one you’ll use most. It’s a large, modern, air-conditioned terminal connected directly to the Bandar Tasik Selatan MRT and KTM station — so you can get there by train from most of KL without needing a Grab.

Where TBS buses go: Singapore, Johor Bahru, Melaka (Malacca), Muar, Seremban, Kluang, and various destinations in the east coast and south of Peninsular Malaysia.

Address: Jalan Terminal Selatan, Bandar Tasik Selatan, Kuala Lumpur
MRT: Bandar Tasik Selatan (Putrajaya Line / Kajang Line)
Booking: buybus.my, easybook.com, or at the terminal ticket counters

Pudu Sentral (Puduraya)

The older, more chaotic bus terminal in Chow Kit / Pudu area. Handles mainly northern routes (Penang, Ipoh, Kuala Kangsar, Butterworth) and some east coast routes. More cramped than TBS but centrally located — walkable from Hang Tuah LRT station or short Grab from Bukit Bintang.

Where Pudu Sentral buses go: Penang, Ipoh, Butterworth, Taiping, Lumut (for Pangkor), Cameron Highlands, Kuantan, Kuala Terengganu, Kota Bharu.

Other Departure Points

  • Hentian Duta (Jalan Duta, near the Thai Embassy) — some operators for Cameron Highlands and northern routes
  • KL Sentral — buses to KLIA (not intercity), and some operators departing from here for direct express routes
  • Hotel and hostel pickups — many operators offer direct hostel pickup, particularly for popular routes like Penang, Cameron Highlands, and Singapore. Usually slightly pricier but convenient.

How to Book Bus Tickets

Online (Recommended)

  • buybus.my — the main Malaysia bus booking platform. Good interface, most operators listed.
  • easybook.com — popular, also covers trains and ferries. Good for cross-border Singapore routes.
  • redbus.my — another option with broad coverage

Booking online is recommended for popular routes on weekends, school holidays, and public holidays — buses to Penang, Cameron Highlands, and Singapore can fill up. For weekday travel, showing up at the terminal usually works fine.

At the Terminal

Ticket counters at TBS and Pudu Sentral are staffed by individual bus operators. Walk around the departure hall, find your destination on the boards, and queue at the relevant counter. Pay cash or card (most counters now take card).

Key Routes from KL — Times and Prices

DestinationTerminalJourney TimePrice (RM)
Penang (Georgetown)Pudu Sentral4–5 hoursRM 35–55
IpohPudu Sentral / TBS2.5–3 hoursRM 18–30
Cameron HighlandsPudu Sentral / Hentian Duta3.5–4 hoursRM 35–50
Malacca (Melaka)TBS1.5–2 hoursRM 10–20
Johor BahruTBS3–4 hoursRM 25–40
SingaporeTBS4.5–6 hours (inc. border)RM 45–80
KuantanTBS / Pudu Sentral3–3.5 hoursRM 20–35
Kuala TerengganuPudu Sentral6–7 hoursRM 38–55
Kota BharuPudu Sentral7–8 hoursRM 42–65
Jerantut (Taman Negara)Pudu Sentral / TBS3–3.5 hoursRM 18–30
Kuala Besut (Perhentians)Pudu Sentral5–6 hoursRM 38–55
Hat Yai (Thailand)Pudu Sentral / TBS10–12 hoursRM 60–90

Bus to Singapore — What to Expect

This is one of the most popular routes. Several operators run direct KL–Singapore buses, and the journey takes 4.5–6 hours depending on traffic and border queues. The bus crosses the Causeway at Johor Bahru, where everyone disembarks to clear Malaysian immigration, then boards again, crosses, and clears Singapore immigration. Keep your passport handy throughout.

Recommended operators for Singapore route: Aeroline (premium, more expensive, about RM 120–150), Transnasional, First Coach, and several others on buybus.my. Arrive early for morning departures — the KL–Singapore route gets busy.

You can also take the bus to JB (RM 25–35) and then cross by taxi or shuttle to Singapore separately — sometimes cheaper and more flexible.

Bus vs Train

Malaysia has an intercity train network (KTM Intercity) that covers the western coast. For some routes, the train is significantly more comfortable. Quick comparison:

RouteTrainBusVerdict
KL → Penang3.5 hrs, RM 40–1004.5 hrs, RM 35–55Train (faster, comfortable)
KL → Ipoh2 hrs, RM 25–702.5 hrs, RM 18–30Train (faster, similar price)
KL → Singapore4 hrs, RM 100–200+5 hrs, RM 45–80Bus (much cheaper)
KL → East coastTrain doesn’t serve east coast wellDirect, RM 20–55Bus (only practical option)

Tips for Bus Travel in Malaysia

  • Buses are cold. Malaysian coaches run the air conditioning at arctic levels. Always bring a light jacket or blanket, no matter how hot it is outside.
  • Book early for peak times. School holidays (June, November, December), Chinese New Year, Hari Raya — buses sell out well in advance. Book online 2–3 weeks ahead.
  • Check which terminal your bus leaves from. Even if you booked online, verify the departure terminal — some operators depart from locations other than the main terminal.
  • Journey times are estimates. Malaysian buses are generally punctual but are subject to traffic jams, especially on Friday afternoons leaving KL and Sunday evenings returning.
  • Toilets on board — most intercity coaches have a small toilet. Quality varies.
  • Rest stops. Long journeys include 15–20 minute rest stops at highway service areas (R&R — Rehat & Rawat). Good for bathroom breaks and terrible fried chicken.

Budget Tip: Bus vs Flight

For routes over 4 hours, AirAsia often competes on price with buses — particularly for Penang, Langkawi, and Kota Bharu. When you factor in airport travel time from KL (KLIA2 is about 50 minutes from the city), a 4-hour bus can actually win on total door-to-door time for destinations like Cameron Highlands or Malacca. Run the numbers on your specific journey before assuming flying is faster.



🚌 Bus Trip Essentials

💳

Wise

Pay for bus tickets and accommodation at the real exchange rate. No surprise fees.

Open Wise
🏨

Agoda

Book accommodation at your destination — best prices for Malaysian cities and beach towns.

Book Hotels
🛡️

NordVPN

Stay connected to UK content on the road. Works on mobile data across Malaysia.

Get NordVPN

Some links are affiliate links. I earn a small commission if you sign up at no extra cost to you. I only recommend things I actually use.

Scroll to Top