There are 7 ways to get from Batu Ferringhi to Batu Caves by car ferry, train, bus, car, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Car ferry, train
best- Take the car ferry from Raja Tun Uda Ferry Terminal to Sultan Abdul Halim Ferry Terminalcarferry
- Take the train from Butterworth to Putratrain Ets
5h 56mRM 54–104Bus
cheapest- Take the bus from Sungai Nibong to Terminal Bersepadu Selatanbus Kl
8h 41mRM 50–113Bus via Komtar Utara
- Take the bus from Penang Komtar to Hentian Dutabus Penang Komtar
8h 33mRM 80–123Car ferry, drive
- Take the car ferry from Raja Tun Uda Ferry Terminal to Sultan Abdul Halim Ferry Terminalcarferry
- Drive from Sultan Abdul Halim Ferry Terminal to Batu Cavescar
4h 22mRM 60–91Fly to Sultan Abdul Aziz Shah, train
- Fly from Penang International Airport (PEN) to Sultan Abdul Aziz Shah (SZB)plane PEN - SZB
- Take the train from Kuala Lumpur to Batu Cavestrain
6h 3mRM 159–266Drive 357 km
- Drive from Batu Ferringhi to Batu Cavescar 357 km
4h 6mRM 61–88Fly to Kuala Lumpur International Airport, train
- Fly from Penang International Airport (PEN) to Kuala Lumpur International Airport (KUL)plane PEN - KUL
- Take the train from Klia T2 to KL Sentraltrain
- Take the train from KL Sentral to Batu Cavestrain
6h 36mRM 120–314
Batu Ferringhi to Batu Caves by bus and foot
Questions & Answers
The cheapest way to get from Batu Ferringhi to Batu Caves is to bus which costs RM 45 - RM 120 and takes 8h 41m.
The fastest way to get from Batu Ferringhi to Batu Caves is to drive which takes 4h 6m and costs RM 60 - RM 90.
No, there is no direct bus from Batu Ferringhi to Batu Caves. However, there are services departing from By The Sea and arriving at Sl493 Nissan via Penang Komtar, Kl1025 Masjid Wilayah Pintu Utama and Kl117 Bsn Lebuh Ampang. The journey, including transfers, takes approximately 8h 33m.
The distance between Batu Ferringhi and Batu Caves is 400 km. The road distance is 357 km.
The best way to get from Batu Ferringhi to Batu Caves without a car is to car ferry and train which takes 5h 56m and costs RM 50 - RM 110.
It takes approximately 5h 56m to get from Batu Ferringhi to Batu Caves, including transfers.
Batu Ferringhi to Batu Caves bus services, operated by Billion Stars Express, depart from Penang Komtar station.
Batu Ferringhi to Batu Caves bus services, operated by Billion Stars Express, arrive at Hentian Duta station.
Yes, the driving distance between Batu Ferringhi to Batu Caves is 357 km. It takes approximately 4h 6m to drive from Batu Ferringhi to Batu Caves.
There are 8237+ hotels available in Batu Caves.
What companies run services between Batu Ferringhi, Malaysia and Batu Caves, Malaysia?
Billion Stars Express operates a bus from Penang Komtar to Hentian Duta hourly. Tickets cost RM 75–110 and the journey takes 4h 47m.
- Website
- fireflyz.com.my
Flights from Penang International Airport to Sultan Abdul Aziz Shah
- Ave. Duration
- 1h
- When
- Every day
- Estimated price
- RM 120–280
Flights from Penang International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 1h 2m
- When
- Every day
- Estimated price
- RM 65–310
- Website
- malaysiaairlines.com
Flights from Penang International Airport to Sultan Abdul Aziz Shah
- Ave. Duration
- 1h
- When
- Every day
- Estimated price
- RM 120–280
Flights from Penang International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 1h 2m
- When
- Every day
- Estimated price
- RM 65–310
- Website
- airasia.com
Flights from Penang International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 1h 1m
- When
- Every day
- Estimated price
- RM 110–200
Flights from Penang International Airport to Kuala Lumpur International Airport via Langkawi
- Ave. Duration
- 2h 20m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- RM 110–200
- Website
- malindoair.com
Flights from Penang International Airport to Sultan Abdul Aziz Shah
- Ave. Duration
- 1h
- When
- Every day
- Estimated price
- RM 160–240
Flights from Penang International Airport to Kuala Lumpur International Airport
- Ave. Duration
- 1h
- When
- Every day
- Estimated price
- RM 140–230
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- ktmb.com.my
Train from Butterworth to Putra
- Ave. Duration
- 3h 30m
- Frequency
- Twice daily
- Estimated price
- RM 9–50
- Website
- https://www.ktmb.com.my
- Shuttle
- RM 9–14
- Express
- RM 30–50
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- ktmb.com.my
Train from Kuala Lumpur to Batu Caves
- Ave. Duration
- 25 min
- Frequency
- Hourly
- Estimated price
- RM 4–6
- Website
- https://www.ktmb.com.my/Komuter.html
Train from KL Sentral to Batu Caves
- Ave. Duration
- 29 min
- Frequency
- Hourly
- Estimated price
- RM 4–6
- Website
- https://www.ktmb.com.my/Komuter.html
- Phone
- +603 2267 8000
- [email protected]
- Website
- kliaekspres.com
Train from Klia T2 to KL Sentral
- Ave. Duration
- 33 min
- Frequency
- Every 15 minutes
- Estimated price
- RM 1–80
- Website
- https://www.kliaekspres.com
- Phone
- +60 111 066 1111
- [email protected]
- Website
- billionstarsexpress.com
Bus from Penang Komtar to Hentian Duta
- Ave. Duration
- 4h 47m
- Frequency
- Hourly
- Estimated price
- RM 75–110
- Website
- http://www.billionstarsexpress.com/
- Phone
- 012-708 2999
- [email protected]
- Website
- kkklexpress.com
Bus from Sungai Nibong to Terminal Bersepadu Selatan
- Ave. Duration
- 5h
- Frequency
- Every 3 hours
- Estimated price
- RM 40–100
- Schedules at
- kkklexpress.com
- Book at
- easybook.com
- Phone
- 04-3312966
- Website
- easybook.com
Bus from Sungai Nibong to Terminal Bersepadu Selatan
- Ave. Duration
- 4h 59m
- Frequency
- 5 times a day
- Estimated price
- RM 90–130
- Website
- https://www.easybook.com/en-sg/bus/operator/supernice-grassland
- Book at
- https://www.easybook.com/bus/booking/malaccanovotelmelaka-to-goldenmilecomplex
- Phone
- +60 17-659 2527
- [email protected]
- Website
- plusliner.com.my
Bus from Sungai Nibong to Terminal Bersepadu Selatan
- Ave. Duration
- 5h 20m
- Frequency
- 5 times a day
- Estimated price
- RM 55
- Website
- https://www.plusliner.com.my/
- Phone
- 04-375 2400
- [email protected]
- Website
- penangport.com.my
Car ferry from Raja Tun Uda Ferry Terminal to Sultan Abdul Halim Ferry Terminal
- Ave. Duration
- 20 min
- Frequency
- Hourly
- Estimated price
- RM 2
- Schedules at
- penangport.com.my
Car ferry from Raja Tun Uda Ferry Terminal to Sultan Abdul Halim Ferry Terminal
- Ave. Duration
- 20 min
- Frequency
- Hourly
- Estimated price
- RM 2
- Schedules at
- penangport.com.my
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Travelling Croatia’s Dalmatian Coast by boat, bus, car and train, 5 incredible day trips from Florence by train, and How do I get from Sydney to Melbourne - to help you get the most out of your next trip.























