"Taking a bus from Singapore to Kuala Lumpur in Malaysia is an easy, inexpensive alternative to flying. Locals who cross back and forth frequently for business often prefer to go by bus.Although changing countries by bus sounds potentially daunting, these buses aren't exactly rattletraps, and the highway is well maintained. Going overland to Kuala Lumpur is actually less hassle than dealing with airports and the stress of making such a short flight."
From Singapore
There are many express bus services from Singapore to Kuala Lumpur. Among them, few of the famous and popular express bus operators like Grassland, Aeroline and First Coach offer almost hourly trip between Singapore and KL. Most of the bus operators will depart at Golden Mile Complex. But they are some operators which depart at other location like Key Point (Golden Coach), Harbour Front (Aeroline), Katong V (KKKL), Novena (First Coach), Boon Lay Shopping Centre (Grassland, Konsortium and others) and many more. The schedule:
Easy Booking Bustickets Online: click on this banner for reservation
Kuala Lumpur For the arrival location in Kuala Lumpur, most coach will call off at Terminal Bersepadu Selatan (TBS), the new express bus integrated terminal in Malaysia. Some coaches will alight passengers at other location like Grassland is from Singapore to KL Berjaya Times Square, Golden Coach is from Singapore to KL Pudu Raya, First Coach is from Singapore to KL Bangsar, and KL 1 Utama Shopping Centre, KKKL is from Singapore to KL Chinatown (Petaling Street) and Odyssey is from Singapore to KL Mont Kiara.
The Standard buses are air-conditioned 42 seaters. Next up will take you up to
Business Class, usually 24-25 seaters and the best bits will be The Super VIPS seating 21-24 with WC, snacks running non-stop. These are the NICE buses from Plusliner. I'd go for the Super VIPS.
Larkin bus terminal in Johor Bahru
From Johor Bahru
There are two ways to travel to Kuala Lumpur by bus: from Johor Bahru and from Singapore. Singapore is more expensive and there are daily not so much busses departing for Kuala Lumpur. If you're arriving at Changi Airport, there's a MRT (Mass Rapid Transit) in Terminal 2. It's easy to travel through Singapore by MRT. Take the MRT from Changi Airport (EW29) to Kranfi (NS7). You'll have to change trains at Jurong East (EW24/NS1). You don't have to walk any stairs; just wait at the platform for the next MRT. At Kranji MRT is a bus stop. You'll take bus nr 170, which will take you to Larkin Bus Station Johor Bahru. When the bus arrives at the Woodlands Checkpoint (passport control), you have to get out of the bus with your luggage. Keep your bus ticket, you'll need it for the next bus to Larkin. You don't have to hurry, because buses to Larkin are going all day. At Larkin you'll take the bus to KL.
Easy Booking Bustickets Online: click on this banner for reservation
Easy Booking Train Tickets click on this banner for reservation
DISTANCE FROM JOHOR BAHRU TO KUALA LUMPUR
Johor
0
km
Pasir Gudang (Route 3 to Kota Tinggi)
1
km
Pasir Gudang (256)
7
km
Kempas (255)
11
km
Kempas
13
km
Skudai (Route 1 to Johor Bahru) (254)
15
km
Skudai (Link to 2nd Crossing)
19
km
Senai
28
km
Kulai (252)
33
km
Kulai - Up & Down
41
km
Sedenak (250)
54
km
Simpang Renggam - Up & Down
59
km
Simpang Renggam (247)
72
km
Machap (245)
74
km
Machap RSA - Down
75
km
Machap RSA - Up
80
km
Ayer Hitam (244)
94
km
Yong Peng - Selatan (242)
99
km
Yong Peng - Utara (241)
105
km
Yong Peng - Down
108
km
Yong Peng - Up
135
km
Pagoh RSA- Down
142
km
Pagoh RSA (238)
146
km
Pagoh RSA - Up
165
km
Tangkak - Up & Down
169
km
Tangkak (235)
184
km
Kampong Bemban - Down
185
km
Kampong Bemban - Up
195
km
Ayer Keroh
205
km
Ayer Kerah RSA - Down (Ayer Keroh Overhead Restaurant)