1. Bus – J.Bahru to Penang
2. Train – J.Bahru to Penang
3. Flight – J.Bahru to Penang
4. Taxi – J.Bahru to Penang
🎫 Book a Tour in Penang
🎫 Book Ticket to Penang
From Johor Bahru to Penang you can travel by bus, train, plane, car.
-
- Travel distance from Johor Bahru to Penang in Malaysia is about 700 km by train, bus and about 600 km by plane. From Johor Bahru to Penang (+Butterworth) you can travel by plane, tourist bus or train of KTM. The best way is to take a direct flight to Penang International Airport. Direct flight to Penang from Johor Bahru takes about 1.5 hour and prices start at $40-50/pp. The most cheapest way of transport to Penang from Johor Bahru is to travel by tourist bus via Kuala Lumpur (bus from Johor to KL + bus from KL to Penang). Travel by tourist bus takes about 9-17 hours and bus tickets cost about $16-25/pp.
- Buses arrive to various bus stations in Penang: Larkin Bus Terminal, Kulai Bus Terminal or Taman Ungku Tun Aminah. You can also travel by KTM train via Gemas and Butterworth. Travel by KTM train from Johor Bahru to Penang (via Gemas) takes about 12-15 hours and train tickets cost about $23-40/pp. Trains arrive to Butterworth, it is about 4 km from Penang by ferry, you can travel by boat or local bus from Butterworth to Penang (or Georgetown). You can search and book bus, train tickets or flights to Penang from Johor Bahru online. You can also travel to Penang and Butterworth from Johor via Ipoh in Perak State.
-
- Penang in the north of Malaysia – one of the most visited places in Malaysia. This place attracts many visitors almost all the year round. There you can visit various historical building e.g. in Georgetown or you can spend your time at the beaches. There are a few nice and clean beaches and also Penang National Park is opened for tourists and you can get there by local bus from Georgetown. Penang is also a good place for visit if you want to travel to Malaysia. Penang and Johor Bahru have also an international airports so the fastest way of getting to Penang is to travel by plane, there are direct cheap flights. Penang has also various accommodation facilites where you can stay, there are hotels, guesthouses or cheap hostels for backpackers.
- Buses and trains from Johor Bahru go via Kuala Lumpur – the capital of Malaysia. You should also visit Langkawi, because it is accessible by boat or plane, so from Penang you can travel by ferry or plane to Langkawi. You can also take a flight or tourist bus, train to Kuala Lumpur. So, there are 3 popular options how you can travel to Penang – bus, train or plane (teoretically also private taxi/car). The closest railway station to Penang is in Butterworth.
Transfer Mode – Johor Bahru to Penang: | Travel Time | Cost Range |
---|---|---|
Bus (via Kuala Lumpur) | 9-17 hours | $16-25/pp |
Train (KTM via Gemas and Kuala Lumpur) | 12-15 hours | $23-40/pp |
Plane (Direct Flight) | 1 hour 10 minutes | $40-100/pp |
Private car with a driver | 7 hours | $340-720/car |
How do I get from Johor Bahru to Penang?
1. BUS from Johor Bahru to Penang
The cheapest way to transfer from Johor Bahru to Penang Island or to Butterworth is by bus. On this longer route to Penang, you can use various companies such as Billion Stars Express, KPB Express, Super Nice Express, Pancaran Matahari, Starmart, KKKL Express, LA Holidays, Sin Yong, Mayang Sari, Plusliner and others.
These companies will offer you comfortable modern buses and favorable ticket prices. Buses usually depart from Larkin Bus Terminal or Taman Ungku Tun Aminah and arrive at Sungai Nibong, Penang Sentra and/or Butterworth. In Butterworth, you can take a boat transfer to Penang, to the city of Georgetown, which only takes about 20 minutes.
A bus transfer from Johor Bahru to Penang or Butterworth can take approximately 9-17 hours, depending on the company and the route being operated. Therefore, the time difference can sometimes be greater and the buses also make other stops before arriving in Penang.
Buses in Malaysia can also be late, and the stated travel time may not be strictly followed, delays may also occur. Bus transport to Pennag – Butterworth from Johor Bahru costs around $16-23/pp, prices vary by company. Johor Bahru to Kuala Lumpur bus tickets are easy to find and buy online in advance.
When booking your ticket to Penang, please also read all transfer information and instructions and follow the instructions of the transport companies. Bus transfer to Penang is sought after mainly by low-cost travelers who want to save money on fares. The disadvantage can sometimes be a longer journey time in the case of some bus routes.
2. TRAIN from Johor Bahru to Penang (Butterworth)
Another land transfer option from Johor Bahru to Penang – Butterworth is to travel by KTM Berhad train via Gemas. The disadvantage, however, is the relatively limited timetable of these trains and the need to transfer in Gemas, so this option has a total of 2 train transfers. First it is a train journey from Johor Bahru to Gemas and then another train journey from Gemas to Butterworth.
Butterworth is the closest station to Penang Island, trains do not go directly to the island, because there is no railway. So you have to get off at Butterworth and use the best boat transfer to Penang, the boat trip only takes about 20 minutes, the route length is only 4 km to Georgetown city.
The train transfer from Johor Bahru to Butterworth can take about 12-15 hours in total, but it depends on the transfer at Gemas and waiting for another train heading to the north of Malaysia. The travel time may therefore vary and it is advisable to first get an overview of these train transfers so that you are not unpleasantly surprised afterwards.
1. BOOK TRAIN TICKETS to Gemas ➜
KTM Berhad trains depart from JB Sentral, arrive at Gemas Railway Station and then take another train to Butterworth Railway Station, see Malaysia Railway Map. A train transfer from Johor Bahru to Butterworth costs between $23-40/pp, depending on the seat class you choose. The cheapest option is always the Second Class Seat option, which should be enough for you for these 2 routes.
Train tickets from Johor Bahru to Gemas and from Gemas to Butterworth can be searched and purchased online in advance and as e-tickets. It is therefore not necessary to print these train tickets, it is enough to have them stored in your mobile phone or tablet.
You must purchase 2 tickets separately for each route. The train transfer is not bad, it is a convenient option, but the disadvantage is the transfer in Gemas and the journey time is therefore usually relatively longer than the bus journey.
2. BOOK TICKETS to Butterworth ➜
3. DIRECT FLIGHT from Johor Bahru to Penang
By far the fastest and most convenient transfer option from Johor Bahru to Penang is a direct air connection. The advantage of this option is the saving of several hours of your time and also sometimes very favorable lower prices of these flights. Flights are operated from Johor Bahru Senai International Airport to Penang International Airport.
Penang International Airport is about 20 km south of the city of Georgetown in Penang and you can get here by bus or private transfer. A direct air transfer from Johor Bahru to Penang takes about 1 hour 10 minutes, so if you include the transfer to the airport and the wait before departure, the total travel time can be up to 5 hours.
BOOK DIRECT FLIGHT to Penang ➜
Flights on the route between Johor Bahru and Penang are offered by Malaysia Airlines, Firefly, Air Asia, AirAsia offers the most cheap flights. And the prices for Economy class flights are very favorable. Air transfer from Johor Bahru to Penang costs in the range of $40-100/pp, these are the prices for Economy class flights, which are the most on offer.
Prices for these flights to Penang are not fixed and may of course change or vary slightly throughout the year. Some flights are also offered with a transfer in Kuala Lumpur, so this option has 2 steps. You can easily search and book flights from Johor Bahru to Penang online in advance.
When booking a flight to Pennag, always read all instructions and transfer information and follow the airline’s instructions. A direct flight is the best transport option between these places in southern and northern Malaysia if you want to save time and are looking for the most convenient transfer option.
4. PRIVATE CAR / TAXI from Johor Bahru to Penang
If you would like to use a private transfer from Johor Bahru to Penang, this option is also available. Daytrip offers you modern classic smaller cars or even larger minivans for multiple passengers at once. Private car/taxi with driver from Johor Bahru to Penang is the fastest land transfer option, but also the most expensive.
Driving time by private car from Johor Bahru to Penang takes about 7 hours, but this time can vary slightly, depending on where you are coming from and where you are going, and what your driving route will be. You can choose your departure and arrival point, which is an advantage over a bus or train.
The advantage is also that this way you will not make any other stops such as buses or trains, only if necessary at your request. A private car transfer with a driver from Johor Bahru to Penang costs between $340-720/car, depending on the type of car. Smaller classic cars are usually the cheapest option, minivans for more people, e.g. for 4-7 people, are then always the most expensive option.
You can easily search and book your Penang private car with driver online in advance. When booking, it is necessary to read the conditions of the transfer and always follow all the instructions of the transport company to avoid possible misunderstandings. A private car/taxi transfer to Penang from Johor Bahru is not a suitable option for low-cost travelers due to the higher cost of transportation.
❓ FAQ – Travel route from Johor Bahru to Penang:
1. How to book and buy tickets + flights from Johor Bahru to Penang?
-
- You can book tickets and flights from Johor Bahru to Penang on 12go.asia ➜ or Baolau ➜.
- you can search and book another route, e.g. Johor Bahru > Kuala Lumpur, KL > Butterworth…
2. What is the travel time from Johor Bahru to Penang?
-
- Travel by bus from Johor Bahru to Penang (via Kuala Lumpur) takes about 9-17 hours.
- Travel by train of KTM from Johor Bahru to Penang (via Gemas and Kuala Lumpur) takes about 12-15 hours.
- Travel by plane from Johor Bahru to Penang takes about 1 hour 10 minutes (direct flight).
- Travel by private car with a driver from Johor Bahru to Penang takes about 7 hours.
3. How much does it cost from Johor Bahru to Penang?
-
- To get by tourist bus from Johor Bahru to Penang (via Kuala Lumpur) costs about $16-25/pp.
- To get by train of KTM from Johor Bahru to Penang (via Gemas and Kuala Lumpur) costs about $23-40/pp.
- To get by plane from Johor Bahru to Penang costs about $40-100/pp (direct flight).
- To get by private car with a driver from Johor Bahru to Penang costs about $340-720/car.
4. What is the travel distance from Johor Bahru to Penang?
-
- Travel distance from Johor Bahru to Penang is about 700 km by train/bus or about 600 km by plane.
5. What is the best way of getting from Johor Bahru to Penang?
-
- The best and also fastest way of transport from Johor Bahru to Penang is to travel by plane. There are direct flights to Penang International Airport from Johor Bahru Airport. Travel by plane to Penang from Johor Bahru takes about 1.5 hours and flights are sometimes very cheap.
6. What is the most cheapest way of getting from Johor Bahru to Penang?
-
- The most cheapest way of getting from Johor Bahru to Penang is to travel by tourist bus. There are tourist buses to Penang via Kuala Lumpur. The most cheapest bus tickets start at $16/pp.
7. Is there a direct railway / train from Johor Bahru to Penang?
-
- No, there is no direct train to Butterworth in Penang from Johor Bahru. If you want to travel by KTM train, first you have to go to Gemas from Johor Bahru and from Gemas you can take another KTM train to Butterworth. Travel by train to Penang from Johor has 2 steps.
8. How to get from Butterworth Railway Station to Georgetown?
-
- Trains from Kuala Lumpur arrive to Butterworth Railway Station, it is the closest railway station to Penang. There is ferry terminal for the boats to Georgetown at the railway station – Sultan Abdul Halim Ferry Terminal.
9. Where you can also travel from Penang?
-
- From Penang you can also travel by tourist bus or plane to Kota Bharu in Kelantan and you can also go to Kuala Terengganu, about 170 km south of Kota Bharu. If you are already in Kuala Terengganu, you should definitely take a ferry to Redang Island, it is about 50 km from this town.
10. Where to stay in Penang, hotels or hostel, resort?
-
- TPenang is a top tourist place and offers various types of accommodation facilities. You can book various cheap hotel, guesthouse or luxury resort almost everywhere. A lot of hotels and hostels are placed in Georgetown, there are also various beach resorts. Book hotel or resort in Penang online.
11. How do you get from Penang to Kota Bharu?
-
- From Penang to Kota Bharu (Kelantan) you can travel by tourist bus or plane (direct flight), there is no railway. Travel by plane takes about 1 hour and travel by tourist bus takes about 7 hours. Bus tickets to Kota Bharu start at $9-10/pp. Read this article: How to travel from Penang to Kota Bharu?
12. How to travel in Malaysia?
-
- In Malaysia you can use tourist buses, KTM trains, domestic flights, private taxi and there are also various ferries + boats to the nearby islands like Langkawi, Tioman, Perhentian… The most popular and also low-cost way is to travel by tourist bus. Read this article: Transportation in Malaysia.
13. How to travel solo in Malaysia?
-
- Solo travel in Malaysia is a seamless journey with user-friendly public transportation, reliable ridesharing services, and a plethora of solo-friendly accommodations. Immerse yourself in the local culture, try diverse cuisines, and explore vibrant markets. Whether wandering through historical cities or relaxing on tropical islands like very popular and attractive Langkawi or Perhentian, Malaysia welcomes the solo adventurer with open arms.
BOOK a TOUR / ACTIVITY in Penang ➜
🚍 Bus Schedule / Timetable – Johor Bahru to Penang + Bus Tickets:
Bus Schedule - Johor Bahru to Penang | Departs in Johor Bahru | Arrival in Penang |
---|---|---|
Billion Stars | 06:29 | 15:44 |
Billion Stars | 08:30 | 17:45 |
Billion Stars | 10:00 | 19:14 |
Billion Stars | 12:00 | 21:15 |
Billion Stars | 13:30 | 22:45 |
Billion Stars | 15:00 | 00:15 |
Billion Stars | 21:30 | 06:45 |
KPB Express | 09:00 | 18:15 |
KPB Express | 12:00 | 21:12 |
KPB Express | 17:30 | 02:42 |
KPB Express | 18:30 | 03:42 |
KPB Express | 19:30 | 04:42 |
KPB Express | 21:00 | 06:12 |
KPB Express | 22:00 | 07:00 |
Mayang Sari | 10:30 | 03:42 |
Mayang Sari | 20:00 | 13:12 |
Sri Maju Group | 20:30 | 05:42 |
Pancaran Matahari | 21:00 | 14:12 |
KKKL Express | 21:00 | 14:12 |
KKKL Express | 22:00 | 15:12 |
LA Holidays | 21:30 | 14:42 |
Sin Yong | 22:15 | 15:13 |
Super Nice Express | 23:00 | 08:00 |
✈️ Flight Schedule / Times – Johor Bahru to Penang + Airlines:
Flight Schedule - Johor Bahru to Penang | Departs in Johor Bahru | Arrival in Penang |
---|---|---|
Air Asia | 07:00 | 08:10 |
Air Asia | 12:05 | 13:15 |
Air Asia | 15:25 | 16:35 |
Air Asia | 20:45 | 21:55 |
Firefly | 23:35 | 00:50 |
Malaysia Airlines | 23:35 | 00:50 |