Hidden Philippines
The epic Philippines deep-dive: Kayangan Lake's otherworldly clarity, Coron's WWII wrecks, El Nido's secret twin beach, Sagada's hanging coffins, Moalboal's sardine tornado, and Batanes' Scottish-style rolling hills.
Chapter 7 of Southeast Asia Grand Journey · Philippines
The stops
- Adventure · Price: low Kayangan Lake Wine The cleanest lake in the Philippines, surrounded by limestone cliffs. Climb the iconic viewpoint, swim in the crystal water, and toast to perfection.
- Adventure · Price: low Nacpan Beach Wine Escape A 4km stretch of golden sand far less crowded than the main beaches. Hammock bars, coconut palms, and sunset wine in paradise.
- Adventure · Price: low Bantayan Island Escape The quiet alternative to Boracay - white sand, turquoise water, fewer tourists. Wine at sunset on virgin beaches.
- Adventure · Price: low Sagada Cave Connection The mystic mountain town. Hanging coffins, cave exploring, and rice terraces. Wine after crawling through Sumaguing Cave.
- Adventure · Price: low Moalboal Sardine Run Wine Swim through millions of sardines just meters from the beach. The sardine run happens daily. Wine at sunset on Panagsama Beach.
- Adventure · Price: moderate Batanes Wine at the Edge The northernmost Philippines, closer to Taiwan than Manila. Stone houses, rolling hills, and dramatic cliffs. Wine at the edge of the country.
The story
Two weeks for those who want the stories nobody else has.
Plan the trip
Getting there and around
- Car required
- No
- Nearest airport
- Multiple: Manila (MNL) for Sagada/Batanes, Cebu (CEB) for Moalboal/Bantayan, El Nido direct or Puerto Princesa for Palawan
- Drinking and driving
- Most destinations are remote - BYOB from Manila/Cebu. Sagada is mountain cold (wine is fine). Moalboal/Bantayan/El Nido: scooter culture, save wine for after riding.
- Other airports
-
- Coron (USU) - direct flights for Kayangan
- El Nido (ENI) - limited but growing
- Basco (BSO) - Batanes
- Without a car
- This trail requires internal flights OR long bus/ferry combinations. Budget route: buses + ferries. Comfort route: internal flights (Cebu Pacific, PAL). Each destination uses motorbike/tricycle locally. Plan 10-14 days minimum.
Where to stay
- Base yourself in
- Multiple bases: Coron town, El Nido town, Santa Fe (Bantayan), Sagada town, Moalboal (Panagsama Beach), Basco (Batanes)
- Why there
- Each destination has its own base town. This is a multi-stop adventure trail. Book accommodation at each stop independently.
- Booking tip
- Remote destinations = limited options. Book 1 week ahead for all. Batanes especially limited - book with flight. Sagada fills up weekends/holidays.
- Nightly range
- ₱400-4,000/night ($8-80)
Recommended stays
- Shoestring
- Coron: KT Guesthouse ₱500/dorm. El Nido: Happiness Hostel ₱600/dorm. Sagada: George Guest House ₱400/room. Moalboal: Buena Suerte ₱300/dorm. Batanes: BSCA Lodge ₱800/room.
- Wanderer
- Coron: Coron Westown Resort ₱2,000/night. El Nido: Cuna Hotel ₱2,500. Sagada: Misty Lodge ₱1,200. Moalboal: Cebu Dive Centre ₱1,200. Batanes: Fundacion Pacita ₱3,500.
- Flashpacker
- Coron: Two Seasons ₱6,000+ (private island). El Nido: Pangulasian ₱20,000+ (resort). Batanes: Fundacion Pacita ₱3,500 (artists retreat, best option).
What it costs
- Includes
- Accommodation, meals, local transport, activities. Does NOT include internal flights (₱3,000-12,000 each).
- Wine prices
- Wine is VERY limited outside Manila/Cebu. BYOB strategy essential. Pack wine from SM Malls or duty-free. Sagada/Batanes have no wine shops. Coron/El Nido have basic imports at marked-up prices.
- Meals
- Remote destinations: ₱100-300/meal. Island hopping includes lunch. Sagada has cheap local food (₱80-150). Batanes slightly pricier (₱200-400).
- Per person
- ₱2,000-5,000/day ($40-100) excluding internal flights
- Ways to spend less
-
- Book internal flights 3-4 weeks ahead for best prices
- Bus/ferry combo is 1/3 the cost of flying but 3x the time
- Join group island hopping tours vs private boats (1/3 cost)
- BYOB wine from Manila/Cebu - nothing available in remote areas
- Sagada and Moalboal are budget-friendly once you arrive
- Transport
- Internal flights: ₱3,000-12,000 each segment. Buses: ₱200-700. Ferries: ₱170-500. Motorbike: ₱300-500/day. Island hopping: ₱1,500-2,500.
Booking and timing
- Lead time
- Internal flights: 3-4 weeks. Batanes flights: 4+ weeks. Accommodation: 1 week ahead. Island hopping: day-before.
- Walk-ins accepted
- No
- Peak season
- Sagada: Holy Week (Easter) is PACKED - book 1 month ahead. Batanes: March-May (flight weather) fills up. Coron/El Nido: December-February busy.
- Rainy season
- June-November is risky for this trail. Batanes flights cancel frequently. Island hopping cancels in storms. Sagada gets muddy. Best: November-May.
Where to eat
- Wine bars
-
- BYOB is THE strategy for this trail - remote destinations have no wine
- Coron: limited imports at hotels (₱500-800/glass)
- El Nido: resort restaurants have wine (expensive)
- Pack wine from Manila duty-free or SM Malls before departing
- Street food
-
- Sagada: pinikpikan (smoked chicken), etag (cured pork) - traditional Cordilleran food
- Moalboal: carinderias near Panagsama Beach ₱80-150
- Batanes: uvud balls (coconut + yam), vunes (breadfruit)
- Restaurants
-
- Sagada: Salt & Pepper Diner - legendary traveler hangout, cheap, warm
- Coron: La Sirenetta - Italian, wine available ₱400-800/glass
- El Nido: Trattoria Altrove - Italian, wine list ₱500-1,500/bottle
- Batanes: Octagon Bed and Dine - best on island, limited wine
If your time is short
- Do not miss
-
- Kayangan Lake float in crystal water with BYOB wine
- Sagada hanging coffins + cave connection
- Moalboal sardine tornado - free and incredible
- Nacpan Beach sunset wine picnic away from crowds
- If you only have one day
- Not applicable - this is a 10-14 day trail. Each destination needs 2-3 days minimum.
- If it rains
- Sagada: cave tours still run. Coron: wreck diving (underwater anyway). El Nido: wait for afternoon clearing. Batanes: stone house museum visits.
- Skip if time is short
-
- Batanes (requires dedicated flight, weather-dependent) unless it's your dream
- Bantayan (similar to other beaches, less unique)
Mistakes to avoid
-
- Don't attempt this trail in 1 week - it's 10-14 days minimum
- Don't book Batanes without backup days - flights cancel frequently
- Don't expect wine in remote areas - BYOB from Manila/Cebu essential
- Don't skip Sagada warm clothes - it's 1,500m elevation, gets COLD at night
- Don't visit Sagada Holy Week without booking 1+ month ahead
- Don't rush island hopping - boats leave early (07:00-08:00), enjoy full day
- Don't underestimate Sagada road - 5 hours of mountain jeepney, motion sickness pills recommended
Worth stopping for
-
- Kayangan Lake: Underwater camera essential - the clarity is the shot. Swim to middle, shoot down.
- Sagada coffins: Respectful photos only, no close-ups without guide permission. Wide shots from designated viewpoints.
- Moalboal sardines: GoPro or waterproof housing, shoot upward through the tornado with sun rays.
- Batanes: Rolling hills + stone houses + dramatic sky. Naidi Hills 360° viewpoint at golden hour.
- Nacpan: Twin beach from the hill between them, or lone figure on empty 4km sand.