There are 5 ways to get from Penang to Tubbataha Reef by plane, unknown, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Penang International Airport to Puerto Princesa, travel
best- Fly from Penang International Airport (PEN) to Puerto Princesa (PPS)plane PEN - PPS
- Walk from Puerto-Princesa-Airport-PPS to Tubbataha Reefunknown
12h 25mFly Penang International Airport to Sandakan Airport, travel
- Fly from Penang International Airport (PEN) to Sandakan Airport (SDK)plane PEN - SDK
- Walk from Sandakan Airport (SDK) to Tubbataha Reefunknown
12h 32mFly Penang International Airport to Iloilo International Airport, travel
- Fly from Penang International Airport (PEN) to Iloilo International Airport (ILO)plane PEN - ILO
- Walk from Iloilo International Airport (ILO) to Tubbataha Reefunknown
14h 32mTrain to Alor Setar, fly to Sandakan Airport, travel
- Take the train from Tasek Gelugor to Alor Setartrain
- Fly from Alor Setar (AOR) to Sandakan Airport (SDK)plane AOR - SDK
- Walk from Sandakan Airport (SDK) to Tubbataha Reefunknown
16h 10mTrain, train to Kuala Lumpur International Airport, fly to Puerto Princesa, travel
- Take the train from Parit Buntar to Kl Sentraltrain
- Take the train from KL Sentral to Klia T2train
- Fly from Kuala Lumpur International Airport (KUL) to Puerto Princesa (PPS)plane KUL - PPS
- Walk from Puerto-Princesa-Airport-PPS to Tubbataha Reefunknown
18h 38m
Penang International Airport (PEN) to Puerto Princesa (PPS) flights
Comparing Your Travel Options
The distance between Penang and Tubbataha Reef is 2247 km.
It takes approximately 12h 25m to get from Penang to Tubbataha Reef, including transfers.
What companies run services between Penang, Malaysia and Tubbataha Reef?
There is no direct connection from Penang to Tubbataha Reef. However, you can fly to Puerto Princesa (PPS) then travel to Tubbataha Reef. Alternatively, you can fly to Sandakan Airport (SDK) then travel to Tubbataha Reef.
- Website
- airasia.com
Flights from Penang International Airport to Sandakan Airport via Kota Kinabalu
- Ave. Duration
- 5h 12m
- When
- Every day
- Estimated price
- ₱8,000–17,000
Flights from Penang International Airport to Sandakan Airport via Kuala Lumpur International Airport
- Ave. Duration
- 5h 32m
- When
- Every day
- Estimated price
- ₱8,000–17,000
Flights from Penang International Airport to Sandakan Airport via Senai, Kota Kinabalu
- Ave. Duration
- 8h 17m
- When
- Every day
- Estimated price
- ₱8,000–17,000
Flights from Penang International Airport to Sandakan Airport via Singapore Changi, Kota Kinabalu
- Ave. Duration
- 7h 50m
- When
- Every day
- Estimated price
- ₱8,000–17,000
Flights from Penang International Airport to Sandakan Airport via Kuching, Kota Kinabalu
- Ave. Duration
- 8h 20m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ₱8,000–17,000
Flights from Penang International Airport to Sandakan Airport via Langkawi, Kuala Lumpur International Airport
- Ave. Duration
- 9h
- When
- Every day
- Estimated price
- ₱8,000–17,000
Flights from Alor Setar to Sandakan Airport via Kuala Lumpur International Airport
- Ave. Duration
- 7h 37m
- When
- Every day
- Estimated price
- ₱7,000–26,000
- Website
- malaysiaairlines.com
Flights from Penang International Airport to Puerto Princesa via Kuala Lumpur International Airport, Manila
- Ave. Duration
- 12h 17m
- When
- Every day
- Estimated price
- ₱13,000–46,000
Flights from Penang International Airport to Sandakan Airport via Kuala Lumpur International Airport
- Ave. Duration
- 5h 27m
- When
- Every day
- Estimated price
- ₱5,500–20,000
Flights from Alor Setar to Sandakan Airport via Kuala Lumpur International Airport
- Ave. Duration
- 9h 25m
- When
- Saturday
- Estimated price
- ₱8,500–29,000
Flights from Kuala Lumpur International Airport to Puerto Princesa via Manila
- Ave. Duration
- 8h 42m
- When
- Every day
- Estimated price
- ₱10,000–35,000
- Website
- philippineairlines.com
Flights from Penang International Airport to Puerto Princesa via Kuala Lumpur International Airport, Manila
- Ave. Duration
- 11h 35m
- When
- Every day
- Estimated price
- ₱13,000–46,000
Flights from Alor Setar to Sandakan Airport via Kuala Lumpur International Airport
- Ave. Duration
- 9h 25m
- When
- Saturday
- Estimated price
- ₱8,500–29,000
Flights from Kuala Lumpur International Airport to Puerto Princesa via Manila
- Ave. Duration
- 9h 37m
- When
- Every day
- Estimated price
- ₱10,000–35,000
- Website
- cebupacificair.com
Flights from Penang International Airport to Puerto Princesa via Suvarnabhumi, Manila
- Ave. Duration
- 9h 25m
- When
- Monday to Saturday
- Estimated price
- ₱17,000–41,000
Flights from Penang International Airport to Puerto Princesa via Kuala Lumpur International Airport, Manila
- Ave. Duration
- 9h 55m
- When
- Every day
- Estimated price
- ₱10,000–31,000
Flights from Penang International Airport to Puerto Princesa via Kuala Lumpur International Airport, Mactan–Cebu
- Ave. Duration
- 11h 35m
- When
- Saturday
- Estimated price
- ₱11,000–32,000
Flights from Penang International Airport to Iloilo International Airport via Singapore Changi
- Ave. Duration
- 8h 50m
- When
- Monday, Wednesday, and Friday
- Estimated price
- ₱12,000–32,000
Flights from Kuala Lumpur International Airport to Puerto Princesa via Manila
- Ave. Duration
- 8h 7m
- When
- Every day
- Estimated price
- ₱8,000–24,000
Flights from Kuala Lumpur International Airport to Puerto Princesa via Mactan–Cebu
- Ave. Duration
- 8h 20m
- When
- Sunday
- Estimated price
- ₱8,000–25,000
- Website
- flyscoot.com
Flights from Penang International Airport to Iloilo International Airport via Singapore Changi
- Ave. Duration
- 7h 25m
- When
- Wednesday, Saturday, and Sunday
- Estimated price
- ₱7,000–24,000
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- KTM Intercity
Train from Tasek Gelugor to Alor Setar
- Ave. Duration
- 45 min
- Frequency
- Hourly
- Estimated price
- ₱300–410
- Website
- KTM Intercity
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- KTMB
Train from Tasek Gelugor to Alor Setar
- Ave. Duration
- 40 min
- Frequency
- Every 4 hours
- Estimated price
- ₱30–310
- Website
- KTMB
- Shuttle
- ₱30–50
- Express
- ₱210–310
Train from Parit Buntar to Kl Sentral
- Ave. Duration
- 3h 37m
- Frequency
- Hourly
- Estimated price
- ₱130–750
- Website
- KTMB
- Shuttle
- ₱130–200
- Express
- ₱490–750
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- KTM
Train from Tasek Gelugor to Alor Setar
- Ave. Duration
- 41 min
- Frequency
- 5 times a day
- Estimated price
- ₱283
- Website
- KTM
- Silver
- ₱220–250
- Gold
- ₱283
- Platinum
- ₱330–360
Train from Parit Buntar to Kl Sentral
- Ave. Duration
- 3h 37m
- Frequency
- Every 2 hours
- Estimated price
- ₱863
- Website
- KTM
- Silver
- ₱550–590
- Gold
- ₱863
- Platinum
- ₱1,130–1,190
- Phone
- +603 2267 8000
- [email protected]
- Website
- KLIA Ekspres
Train from KL Sentral to Klia T2
- Ave. Duration
- 33 min
- Frequency
- Every 15 minutes
- Estimated price
- ₱90–1,200
- Website
- KLIA Ekspres
Want to know more about travelling around Philippines
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
4 stunningly beautiful Philippines islands you need to visit
Read the travel guide














