All about buses to Johor Bahru
| Local Time | |
| Country | Malaysia |
| Currency | Ringgit |
| Bus Routes | 698 |
| Bus Stations | 16 |
| Cheapest Trip | $11 |
| Most popular Bus Companies | |
| Other companies are AeroBus MY, Alisan Coach, Billion Stars Express, Causeway Link Express, City Express, Cosmic Prestij and 25 more. | |
Enjoy these deals on your way to Johor Bahru
Enjoy up to 52% off for your First Booking!
Get up to 50% discount on your First Booking!
Cheap bus tickets to Johor Bahru
-
Meridian Holidays4h 30m010:30 AMKuala LumpurTerminal Bersepadu Selatan3:00 PMJohor BahruLarkin Central Bus Station0EconomyA Bus from Meridian Holidays goes from Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) at 11/15/2026 10:30:00 AM to Larkin Central Bus Station, Johor Bahru (Malaysia) arriving at 11/15/2026 3:00:00 PM. 50 Economy ticket for $11 per person are available. Travel duration is 4h 30m
-
Sri Theven Travel & Tours4h 20m01:45 PMKuala LumpurTerminal Bersepadu Selatan6:05 PMJohor BahruLarkin Central Bus Station0EconomyA Bus from Sri Theven Travel & Tours goes from Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) at 11/15/2026 1:45:00 PM to Larkin Central Bus Station, Johor Bahru (Malaysia) arriving at 11/15/2026 6:05:00 PM. 50 Economy ticket for $11 per person are available. Travel duration is 4h 20m
-
TRA Xpress5h 12m03:00 AMKuala LumpurTerminal Bersepadu Selatan8:12 AMJohor BahruLarkin Central Bus Station0EconomyA Bus from TRA Xpress goes from Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) at 11/16/2026 3:00:00 AM to Larkin Central Bus Station, Johor Bahru (Malaysia) arriving at 11/16/2026 8:12:00 AM. 50 Economy ticket for $11 per person are available. Travel duration is 5h 12m
-
Prisma Express8h 35m02:00 PMKuala LumpurTerminal Bersepadu Selatan10:35 PMJohor BahruLarkin Central Bus Station0EconomyA Bus from Prisma Express goes from Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) at 11/15/2026 2:00:00 PM to Larkin Central Bus Station, Johor Bahru (Malaysia) arriving at 11/15/2026 10:35:00 PM. 50 Economy ticket for $11 per person are available. Travel duration is 8h 35m
-
Neoliner Express4h 20m04:15 AMKuala LumpurTerminal Bersepadu Selatan8:35 AMJohor BahruKSL City0EconomyA Bus from Neoliner Express goes from Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) at 11/15/2026 4:15:00 AM to KSL City, Johor Bahru (Malaysia) arriving at 11/15/2026 8:35:00 AM. 50 Economy ticket for $12 per person are available. Travel duration is 4h 20m
-
SC Southern Express4h 20m012:45 AMKuala LumpurTerminal Bersepadu Selatan5:05 AMJohor BahruKSL City0EconomyA Bus from SC Southern Express goes from Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) at 11/15/2026 12:45:00 AM to KSL City, Johor Bahru (Malaysia) arriving at 11/15/2026 5:05:00 AM. 50 Economy ticket for $12 per person are available. Travel duration is 4h 20m
-
Top Liner4h 20m01:00 AMKuala LumpurTerminal Bersepadu Selatan5:20 AMJohor BahruLarkin Central Bus Station0EconomyA Bus from Top Liner goes from Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) at 11/15/2026 1:00:00 AM to Larkin Central Bus Station, Johor Bahru (Malaysia) arriving at 11/15/2026 5:20:00 AM. 50 Economy ticket for $12 per person are available. Travel duration is 4h 20m
-
City Express4h 20m08:30 AMKuala LumpurTerminal Bersepadu Selatan12:50 PMJohor BahruKSL City0EconomyA Bus from City Express goes from Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) at 11/15/2026 8:30:00 AM to KSL City, Johor Bahru (Malaysia) arriving at 11/15/2026 12:50:00 PM. 50 Economy ticket for $12 per person are available. Travel duration is 4h 20m
-
Hatyai Intertop Express4h 20m012:30 AMKuala LumpurTerminal Bersepadu Selatan4:50 AMJohor BahruKSL City0EconomyA Bus from Hatyai Intertop Express goes from Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) at 11/15/2026 12:30:00 AM to KSL City, Johor Bahru (Malaysia) arriving at 11/15/2026 4:50:00 AM. 50 Economy ticket for $12 per person are available. Travel duration is 4h 20m
-
KKKL Express Malaysia4h 20m012:30 AMKuala LumpurTerminal Bersepadu Selatan4:50 AMJohor BahruKSL City0EconomyA Bus from KKKL Express Malaysia goes from Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) at 11/15/2026 12:30:00 AM to KSL City, Johor Bahru (Malaysia) arriving at 11/15/2026 4:50:00 AM. 50 Economy ticket for $12 per person are available. Travel duration is 4h 20m
-
Mayang Sari Express4h 20m08:30 AMKuala LumpurTerminal Bersepadu Selatan12:50 PMJohor BahruKSL City0EconomyA Bus from Mayang Sari Express goes from Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) at 11/15/2026 8:30:00 AM to KSL City, Johor Bahru (Malaysia) arriving at 11/15/2026 12:50:00 PM. 50 Economy ticket for $12 per person are available. Travel duration is 4h 20m
-
Grassland Super Nice Express4h 20m01:00 PMKuala LumpurTerminal Bersepadu Selatan5:20 PMJohor BahruKSL City0EconomyA Bus from Grassland Super Nice Express goes from Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) at 11/16/2026 1:00:00 PM to KSL City, Johor Bahru (Malaysia) arriving at 11/16/2026 5:20:00 PM. 50 Economy ticket for $12 per person are available. Travel duration is 4h 20m
-
Billion Stars Express4h 20m04:30 AMKuala LumpurTerminal Bersepadu Selatan8:50 AMJohor BahruKSL City0EconomyA Bus from Billion Stars Express goes from Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) at 11/15/2026 4:30:00 AM to KSL City, Johor Bahru (Malaysia) arriving at 11/15/2026 8:50:00 AM. 50 Economy ticket for $12 per person are available. Travel duration is 4h 20m
-
Eltabina Express4h 20m07:30 AMKuala LumpurTerminal Bersepadu Selatan11:50 AMJohor BahruKSL City0EconomyA Bus from Eltabina Express goes from Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) at 11/16/2026 7:30:00 AM to KSL City, Johor Bahru (Malaysia) arriving at 11/16/2026 11:50:00 AM. 50 Economy ticket for $12 per person are available. Travel duration is 4h 20m
-
AeroBus MY5h 24m01:30 AMKuala LumpurTerminal Bersepadu Selatan6:54 AMJohor BahruKSL City0EconomyA Bus from AeroBus MY goes from Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) at 11/15/2026 1:30:00 AM to KSL City, Johor Bahru (Malaysia) arriving at 11/15/2026 6:54:00 AM. 50 Economy ticket for $12 per person are available. Travel duration is 5h 24m
-
Sri Maju Group4h 20m09:15 AMKuala LumpurTerminal Bersepadu Selatan1:35 PMJohor BahruKSL City0EconomyA Bus from Sri Maju Group goes from Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) at 11/15/2026 9:15:00 AM to KSL City, Johor Bahru (Malaysia) arriving at 11/15/2026 1:35:00 PM. 50 Economy ticket for $12 per person are available. Travel duration is 4h 20m
-
Quickliner4h 20m06:45 AMKuala LumpurTerminal Bersepadu Selatan11:05 AMJohor BahruKSL City0EconomyA Bus from Quickliner goes from Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) at 11/15/2026 6:45:00 AM to KSL City, Johor Bahru (Malaysia) arriving at 11/15/2026 11:05:00 AM. 50 Economy ticket for $12 per person are available. Travel duration is 4h 20m
-
Suasana Edaran Express4h 20m06:45 AMKuala LumpurTerminal Bersepadu Selatan11:05 AMJohor BahruKSL City0EconomyA Bus from Suasana Edaran Express goes from Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) at 11/15/2026 6:45:00 AM to KSL City, Johor Bahru (Malaysia) arriving at 11/15/2026 11:05:00 AM. 50 Economy ticket for $12 per person are available. Travel duration is 4h 20m
-
E-Mutiara4h 30m01:15 PMKuala LumpurTerminal Bersepadu Selatan5:45 PMJohor BahruLarkin Central Bus Station0EconomyA Bus from E-Mutiara goes from Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) at 11/15/2026 1:15:00 PM to Larkin Central Bus Station, Johor Bahru (Malaysia) arriving at 11/15/2026 5:45:00 PM. 50 Economy ticket for $12 per person are available. Travel duration is 4h 30m
-
KPB Ekspress4h 20m02:30 PMKuala LumpurTerminal Bersepadu Selatan6:50 PMJohor BahruKSL City0EconomyA Bus from KPB Ekspress goes from Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) at 11/15/2026 2:30:00 PM to KSL City, Johor Bahru (Malaysia) arriving at 11/15/2026 6:50:00 PM. 50 Economy ticket for $12 per person are available. Travel duration is 4h 20m
-
GP Global4h 20m010:00 AMKuala LumpurTerminal Bersepadu Selatan2:20 PMJohor BahruLarkin Central Bus Station0EconomyA Bus from GP Global goes from Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) at 11/15/2026 10:00:00 AM to Larkin Central Bus Station, Johor Bahru (Malaysia) arriving at 11/15/2026 2:20:00 PM. 50 Economy ticket for $12 per person are available. Travel duration is 4h 20m
-
V Express8h 19m05:30 PMKuala LumpurTerminal Bersepadu Selatan1:49 AMJohor BahruTun Aminah Bus Station0EconomyA Bus from V Express goes from Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) at 11/15/2026 5:30:00 PM to Tun Aminah Bus Station, Johor Bahru (Malaysia) arriving at 11/16/2026 1:49:00 AM. 50 Economy ticket for $12 per person are available. Travel duration is 8h 19m
-
Star Qistna Express4h 20m012:30 AMKuala LumpurTerminal Bersepadu Selatan4:50 AMJohor BahruLarkin Central Bus Station0BusinessA Bus from Star Qistna Express goes from Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) at 11/15/2026 12:30:00 AM to Larkin Central Bus Station, Johor Bahru (Malaysia) arriving at 11/15/2026 4:50:00 AM. 50 Business ticket for $12 per person are available. Travel duration is 4h 20m
-
Permata Utara4h 20m03:00 AMKuala LumpurTerminal Bersepadu Selatan7:20 AMJohor BahruKSL City0EconomyA Bus from Permata Utara goes from Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) at 11/15/2026 3:00:00 AM to KSL City, Johor Bahru (Malaysia) arriving at 11/15/2026 7:20:00 AM. 50 Economy ticket for $12 per person are available. Travel duration is 4h 20m
-
Zaim Express8h 35m012:30 AMKuala LumpurTerminal Bersepadu Selatan9:05 AMJohor BahruLarkin Central Bus Station0EconomyA Bus from Zaim Express goes from Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) at 11/15/2026 12:30:00 AM to Larkin Central Bus Station, Johor Bahru (Malaysia) arriving at 11/15/2026 9:05:00 AM. 50 Economy ticket for $12 per person are available. Travel duration is 8h 35m
-
Star Coach Express4h 20m012:30 AMKuala LumpurTerminal Bersepadu Selatan4:50 AMJohor BahruKSL City0EconomyA Bus from Star Coach Express goes from Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) at 11/15/2026 12:30:00 AM to KSL City, Johor Bahru (Malaysia) arriving at 11/15/2026 4:50:00 AM. 50 Economy ticket for $12 per person are available. Travel duration is 4h 20m
-
My Xpress8h 35m010:00 AMKuala LumpurTerminal Bersepadu Selatan6:35 PMJohor BahruLarkin Central Bus Station0EconomyA Bus from My Xpress goes from Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) at 11/15/2026 10:00:00 AM to Larkin Central Bus Station, Johor Bahru (Malaysia) arriving at 11/15/2026 6:35:00 PM. 50 Economy ticket for $12 per person are available. Travel duration is 8h 35m
-
Cosmic Prestij4h 20m03:15 AMKuala LumpurTerminal Bersepadu Selatan7:35 AMJohor BahruLarkin Central Bus Station0EconomyA Bus from Cosmic Prestij goes from Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) at 11/15/2026 3:15:00 AM to Larkin Central Bus Station, Johor Bahru (Malaysia) arriving at 11/15/2026 7:35:00 AM. 50 Economy ticket for $12 per person are available. Travel duration is 4h 20m
-
StarMart Express4h 20m01:30 AMKuala LumpurTerminal Bersepadu Selatan5:50 AMJohor BahruKSL City0EconomyA Bus from StarMart Express goes from Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) at 11/15/2026 1:30:00 AM to KSL City, Johor Bahru (Malaysia) arriving at 11/15/2026 5:50:00 AM. 50 Economy ticket for $12 per person are available. Travel duration is 4h 20m
-
LA Holidays4h 20m01:00 AMKuala LumpurTerminal Bersepadu Selatan5:20 AMJohor BahruKSL City0EconomyA Bus from LA Holidays goes from Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) at 11/15/2026 1:00:00 AM to KSL City, Johor Bahru (Malaysia) arriving at 11/15/2026 5:20:00 AM. 50 Economy ticket for $13 per person are available. Travel duration is 4h 20m
-
Alisan Coach4h 20m01:45 AMKuala LumpurTerminal Bersepadu Selatan6:05 AMJohor BahruKSL City0EconomyA Bus from Alisan Coach goes from Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) at 11/15/2026 1:45:00 AM to KSL City, Johor Bahru (Malaysia) arriving at 11/15/2026 6:05:00 AM. 50 Economy ticket for $13 per person are available. Travel duration is 4h 20m
-
Causeway Link Express5h 0m01:00 AMKuala LumpurTerminal Bersepadu Selatan6:00 AMJohor BahruKSL City0EconomyA Bus from Causeway Link Express goes from Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) at 11/15/2026 1:00:00 AM to KSL City, Johor Bahru (Malaysia) arriving at 11/15/2026 6:00:00 AM. 50 Economy ticket for $13 per person are available. Travel duration is 5h 0m
-
MARA Liner4h 20m04:15 AMKuala LumpurTerminal Bersepadu Selatan8:35 AMJohor BahruKSL City0EconomyA Bus from MARA Liner goes from Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) at 11/15/2026 4:15:00 AM to KSL City, Johor Bahru (Malaysia) arriving at 11/15/2026 8:35:00 AM. 50 Economy ticket for $13 per person are available. Travel duration is 4h 20m
-
SMB Teluk Intan4h 20m012:00 AMKuala LumpurTerminal Bersepadu Selatan4:20 AMJohor BahruKSL City0EconomyA Bus from SMB Teluk Intan goes from Terminal Bersepadu Selatan, Kuala Lumpur (Malaysia) at 11/15/2026 12:00:00 AM to KSL City, Johor Bahru (Malaysia) arriving at 11/15/2026 4:20:00 AM. 50 Economy ticket for $13 per person are available. Travel duration is 4h 20m
-
Grassland Coach4h 59m011:00 PMKampong Baharu BalakongTerminal Bersepadu Selatan (TBS)3:59 AMJohor BahruCIQ Coach Bay0EconomyA Bus from Grassland Coach goes from Terminal Bersepadu Selatan (TBS), Kampong Baharu Balakong (Malaysia) at 11/15/2026 11:00:00 PM to CIQ Coach Bay, Johor Bahru (Malaysia) arriving at 11/16/2026 3:59:00 AM. 50 Economy ticket for $26 per person are available. Travel duration is 4h 59m
Your route is not there? In the search bar, we have already filled Johor Bahru as your destination. You just have to enter your place of departure. However, if you want to take the bus from Johor Bahru, just click on the arrows to change the direction.
We have already set a default travel date. Generally, most people book 3-7 days in advance. If you want to check a specific date, simply select the corresponding day on the calendar to update your search.Do you already know when you will return by bus from Johor Bahru? Then check the return trip straight away and simply select the appropriate date. Are you travelling to Johor Bahru with other people? Then indicate how many passengers are joining you and start your search. The search results can be sorted by price, departure and arrival time. They can also be filtered according to stops or companies. Customize everything according to your needs.
By the way: If available, we will also show you information about other modes of transportation, such as trains, carpooling and flights, with which you can get to Johor Bahru.All bus stops in Johor Bahru
FAQs about the bus route to Johor Bahru
Is there a direct bus to Johor Bahru?
What can I take with me on my bus ride to Johor Bahru?
What equipment and amenities does the bus to Johor Bahru have?
Which bus stops are there in Johor Bahru?
Which bus companies go to Johor Bahru?
How can I find the best bus-deals to Johor Bahru?
How much could I save by comparing buses to Johor Bahru?
Why does CheckMyBus find the best bus deals to Johor Bahru?
How does the CheckMyBus technology work for trips to Johor Bahru?
Discover other destinations by bus
The most searched bus routes to Johor Bahru
More bus connections to Johor Bahru
- Buses from Alor Setar to Johor Bahru
- Buses to Johor Bahru from Bachok
- Bus Batu Pahat - Johor Bahru
- Buses from Bayan Lepas to Johor Bahru
- Bus Bukit Mertajam - Johor Bahru
- Bus to Johor Bahru from Butterworth
- Buses Chukai - Johor Bahru
- Bus from George Town to Johor Bahru
- Buses Hat Yai to Johor Bahru
- Bus Ipoh - Johor Bahru
- Buses Jitra - Johor Bahru
- From Kajang to Johor Bahru bus
- Bus to Johor Bahru from Kampong Baharu Balakong
- Buses Pasir Gudang - Johor Bahru
- Buses Kangar to Johor Bahru
- Buses Kelantan to Johor Bahru
- Buses Kluang to Johor Bahru
- Bus Kota Bharu to Johor Bahru
- Buses Kuala Rompin to Johor Bahru
- Kuala Terengganu to Johor Bahru bus
- Bus Kuantan - Johor Bahru
- Bus Kulim to Johor Bahru
- Malacca to Johor Bahru bus
- Bus from Mersing to Johor Bahru
- Muar to Johor Bahru bus
- Pasir Mas to Johor Bahru bus
- Buses from Pasir Puteh to Johor Bahru
- Buses Port Dickson - Johor Bahru
- From Segamat to Johor Bahru bus
- Bus from Semenyih to Johor Bahru
- Buses to Johor Bahru from Seremban
- Buses Seri Iskandar - Johor Bahru
- Bus Shah Alam - Johor Bahru
- Bus Sitiawan - Johor Bahru
- Buses Sungai Petani - Johor Bahru
- Taiping to Johor Bahru bus
Airport Transfers to Johor Bahru
- Buses from Alor Setar - Sultan Abdul Halim Airport to Johor Bahru
- Bus to Johor Bahru from Hat Yai Airport
- Bus from Johor Bahru - Senai Airport to Johor Bahru
- Kelantan Sultan Ismail Petra Airport to Johor Bahru bus
- Bus Kuala Lumpur Airport - Johor Bahru
- Singapore Airport to Johor Bahru bus
- Buses to Johor Bahru from Sultan Mahmud Airport




