On April 4, 2026 we left Frankfurt with one goal: three self-organised days on Cebu before flying on to Palawan. The route ran via Bahrain and Manila, we landed in Cebu on the evening of April 5, and on April 9 a direct flight took us to Puerto Princesa. This is the full story, with timings, transfers and the things we would do the same way again.
The route at a glance
| Date | Leg | Transport | Approx. duration |
|---|---|---|---|
| Apr 4 | Frankfurt (FRA) to Bahrain (BAH) | Gulf Air | about 6 to 6.5 h flight time |
| Apr 4 to 5 | Bahrain (BAH) to Manila (MNL) | Gulf Air, overnight | about 9 to 10 h flight time |
| Apr 5 | Manila (MNL) to Cebu (CEB) | Domestic flight | about 1 h 20 to 30 min |
| Apr 5 | Mactan airport to Cebu IT Park | Private transfer | 30 to 60 min, traffic dependent |
| Apr 6 to 8 | Cebu City, Moalboal, Busay hills | Private car, boat, dive centre | 3 days |
| Apr 9 | Cebu IT Park to Mactan airport | Private transfer | 30 to 60 min |
| Apr 9 | Cebu (CEB) to Puerto Princesa (PPS) | Direct flight | about 1 h 20 to 25 min |
Getting there: Frankfurt, Bahrain, Manila, Cebu

The route via Bahrain is long, but it makes sense. Gulf Air connects Frankfurt and Bahrain with a typical flight time of around 6 hours 25 minutes, and the return leg is listed at about the same (Kayak). In Bahrain we changed to the overnight long-haul flight to Manila. Plan on roughly 9 to 10 hours in the air for that leg; how long the whole journey takes depends mostly on the layover in Bahrain, which on this route is realistically somewhere between 2 and 5 hours.
Manila is where the trip gets tight if you are not careful. You have to get from the international to the domestic terminal, clear immigration and security, collect and re-check luggage, and absorb any delay on the long-haul flight. We would always leave at least 2.5 to 3 hours between landing in Manila and the flight to Cebu.
The domestic hop to Cebu took about 1 hour 20 to 30 minutes. We landed at Mactan-Cebu International Airport (CEB) in the evening, and our pre-booked private transfer drove us straight to Cebu IT Park. That drive takes 30 to 60 minutes depending on traffic, and in the evening it is usually far more pleasant than at rush hour.
Before you fly
- Check Philippine entry rules, passport validity and any eTravel registration with the official Philippine authorities before departure.
- With a through ticket, staying in the transit area in Bahrain was usually enough. Make sure your luggage is checked through to Cebu anyway.
- Carry some cash in Philippine pesos for tips, tricycles, small restaurants and markets. Cards work in malls and bigger restaurants, but not everywhere.
- In April the Philippines are 6 hours ahead of Germany: 2 pm in Frankfurt is 8 pm in Cebu.
Our base: Cebu IT Park

We stayed in an apartment in Cebu IT Park, a modern business district with lots of cafés and restaurants and short rides into the old town. After a day out, that convenience counts: dinner is a few minutes' walk away, and you do not have to plan around one hotel restaurant. For breakfast there are plenty of cafés with Western menus, coffee and smoothie bowls; in the evening you can choose between international places, Japanese restaurants, Korean BBQ and Filipino grills.
Day 1: Cebu City's historic centre
After the long journey we planned a first day that shows a lot without a long drive. Cebu City is the oldest city in the Philippines and is regarded as the starting point of the country's Christianisation (Cebu City).
| Time | Plan |
|---|---|
| 08:30 | Breakfast in Cebu IT Park |
| 09:30 | Drive to the old town, about 20 to 35 min |
| 10:00 | Magellan's Cross and Basilica Minore del Santo Niño |
| 11:30 | Fort San Pedro |
| 12:30 | Lunch near the port area |
| 14:00 | Cebu Taoist Temple in Beverly Hills |
| 15:30 | Viewpoint and back |
| 17:00 | Rest at the apartment |
| 19:00 | Dinner in the IT Park |
Magellan's Cross and the Basilica del Santo Niño

Magellan's Cross marks the place where the expedition of Ferdinand Magellan planted a wooden cross on arrival in Cebu in 1521. The original cross was encased in a second cross of tindalo wood in 1835, to stop people chipping off pieces as relics, and it stands in an octagonal kiosk built in 1845 (Wikipedia).
Right next to it is the Basilica Minore del Santo Niño, founded by Augustinian friars in 1565 and considered the oldest church in the country. It houses the deeply venerated image of the Santo Niño (Wikipedia). Both sites are free to visit and easy to see in 60 to 90 minutes. Expect crowds on Sundays and public holidays, and dress respectfully: shoulders and knees covered.
Fort San Pedro
A few minutes' walk away is Fort San Pedro. Construction began in 1565 under Miguel López de Legazpi, first in wood; today it is the smallest and oldest triangular fort in the Philippines, with two sides facing the sea (Wikipedia). It is small, but worth the stop: old walls, cannons, a green courtyard and a good sense of Cebu's colonial past.
Cebu Taoist Temple

In the afternoon we drove up to the Cebu Taoist Temple in the Beverly Hills subdivision. Cebu's Chinese-Filipino community built it in 1972, about 300 metres above sea level; a long staircase leads up to the main temple (Wikipedia). It is colourful, calm and has wide views over the city. Opening hours are usually given as roughly 8 or 9 am to 5 pm, and entry is normally free.
What to eat

For lunch, try Filipino home cooking: lechon (roast suckling pig), sinigang (a sour soup), adobo or grilled fish. Lechon in particular is a Cebu classic.
Day 2: Moalboal and the sardine run

Day two was the most intense: a day trip to Moalboal on Cebu's southwest coast, known for its year-round sardine run, sea turtles and the reefs around Pescador Island (PADI).
Getting there and timing
From Cebu City it is about 2.5 to 3 hours by private car, depending on traffic, and more like 3 to 4 hours by bus. For a dive day the private transfer is clearly the better choice: it saves time and lets you plan the return flexibly.
| Time | Plan |
|---|---|
| 05:30 | Private transfer leaves the IT Park |
| 08:15 to 08:30 | Arrival in Moalboal, Panagsama Beach |
| 09:00 | Briefing and gear at the dive centre |
| 09:45 to 11:30 | Dive: sardine run, reef and turtles |
| 12:00 | Lunch at Panagsama Beach |
| 13:30 to 15:00 | Optional second dive or snorkelling |
| 15:30 | Drive back to Cebu City |
| 18:30 to 19:00 | Back at the IT Park |
The sardine run and Pescador Island
The sardine run is Moalboal's highlight: enormous schools of sardines move close to the shore off Panagsama Beach, often only a short swim from where you step into the water. Even without a dive licence the school is impressive when snorkelling; with scuba gear the experience is far more intense. Sea turtles are regularly seen nearby, and Pescador Island with its coral reefs is a short boat ride away (Philippines Tourism).


Conditions are often best early in the morning, when the water is calmer and the schools stay more compact (Cebu Destinations). That alone was reason enough for the 5:30 start.
Diving safely in Moalboal
- Diving requires a certification such as Open Water Diver.
- Without one, a Discover Scuba Diving session with an instructor is possible. It does not replace training and is limited to shallow depths.
- Leave at least 18 to 24 hours without diving before your next flight. With our flight on April 9 that was no problem.
- Book the dive centre in advance, especially around Easter.
- No diving in strong wind, high waves or poor visibility. The dive centre makes the call on site.
- Sun protection, enough water and a light meal before the dive matter more than you think.
Costs
Rough guide prices: a bus ride costs around 150 to 250 PHP, a private transfer about 2,500 to 3,500 PHP per vehicle and direction. From Moalboal town to Panagsama Beach it is another 10 to 15 minutes by tricycle.

Day 3: Sirao, Temple of Leah and Tops Lookout
After the dive day we wanted less time in the car and more views. The Busay hills west of Cebu City were the right answer: three popular stops in one area, easy to combine in a day with a private car.
| Time | Plan | Drive / duration |
|---|---|---|
| 08:30 | Breakfast in the IT Park | |
| 09:30 | Leave for Sirao | about 45 to 60 min |
| 10:30 | Sirao Flower Garden | about 60 to 90 min |
| 12:15 | On to the Temple of Leah | about 30 to 40 min |
| 13:00 | Lunch | about 60 min |
| 14:30 | Temple of Leah | about 45 to 60 min |
| 15:45 | Tops Lookout | about 25 to 35 min |
| 16:30 | Views, then back | about 45 to 60 min |
| 18:00 | Back at the IT Park |
Sirao Flower Garden
Locals call it the "Little Amsterdam" of Cebu: a privately owned hillside garden of around 8,000 square metres in the Busay uplands, best known for its celosia flowers in orange, yellow and purple (Suroy.ph). It is the most colourful stop of the day.
Temple of Leah

The Temple of Leah is a Roman-inspired monument on a hilltop in Busay. Teodorico Soriano Adarna built it in memory of his wife Leah, to whom he was married for 54 years; construction started in 2012 (ABS-CBN). The scale is surprising, and the terraces look out over the city.
Tops Lookout
The last stop was Tops Lookout, at roughly 600 metres one of the best panoramas over Cebu City and the sea (Suroy.ph). Late afternoon is the time to go: the light softens and the city starts to glow. Because all three stops are in the same hills, the day involved hardly any unnecessary driving.
If you have another day
Two options we did not do this time, but would plan for a longer stay:

Kawasan Falls. If you still want water after the dive day, the turquoise falls in Badian are surrounded by rainforest and good for a swim and short walks. The drive from Cebu City is about 3 hours each way, so start early. After heavy rain, keep this option flexible: paths get slippery and water levels rise. From Moalboal the falls are only about 30 to 45 minutes away, which also makes them a good backup if the sea is too rough to dive.
A slow city day. Carbon Market or one of the big malls in the morning, a massage, the pool or café time in the IT Park in the afternoon, and dinner with a view over the city in the evening.
Onward to Puerto Princesa
From the IT Park to Mactan-Cebu International Airport it is 30 to 60 minutes, depending on traffic. For a domestic flight with checked luggage, aim to be at the terminal at least 2.5 hours before departure; without checked bags, 2 hours are usually enough. A private transfer was the most comfortable choice: fixed pickup, no waiting, straight to the right terminal. Grab, taxis or a hotel shuttle work too.
Cebu Pacific and Philippine Airlines / PAL Express fly direct to Puerto Princesa. The flight takes about 1 hour 20 to 25 minutes for roughly 575 kilometres (Expedia). Departure times change with the season and day of the week, so always go by your booking confirmation and the airline check-in. After landing in Puerto Princesa, the next part of the trip began: three days in Palawan's capital. That story follows soon.
What was worth it
- Private transfer instead of the bus. On the Moalboal day it saved several hours and made the day far more relaxed.
- The early start in Moalboal. Calmer water, fewer people, better conditions for diving and snorkelling.
- Cebu IT Park as a base. Central, plenty of places to eat, short distances after a day out.
- The old town on day one. The historic sights are close together and easy to reach without a long drive after the journey.
- An easier third day. After diving, views and nature were exactly right.
Bookings and preparation
For this route, these were the bookings that mattered:
- International flight Frankfurt, Bahrain, Manila, Cebu
- Domestic flight Manila to Cebu
- Apartment in Cebu IT Park
- Private transfer from Cebu airport to the apartment
- Dive centre in Moalboal
- Private transfer Cebu City to Moalboal and back
- Flight Cebu to Puerto Princesa
- Private transfer from the apartment to Cebu airport
FAQ
How long does it take to get from Frankfurt to Cebu?
Via Bahrain and Manila, plan on roughly 6.5 hours to Bahrain, 9 to 10 hours to Manila and about 1.5 hours to Cebu, plus layovers. Allow 2 to 5 hours in Bahrain and at least 2.5 to 3 hours in Manila for the terminal change.
Is a day trip from Cebu City to Moalboal worth it?
Yes, if you start early. It is 2.5 to 3 hours each way by private car, and the sardine run is usually best in the morning. A private transfer makes the day manageable.
Do I need a dive licence for the sardine run?
No. The sardines gather close to Panagsama Beach, and snorkelling is already impressive. For scuba diving you need a certification, or you can join a Discover Scuba Diving session with an instructor.
Can I combine Sirao, the Temple of Leah and Tops Lookout in one day?
Yes. All three are in the Busay hills west of Cebu City and fit comfortably into one day with a private car.
