Best Beaches Near Manila for a Weekend Escape

Manila is a busy metropolis, but some of the Philippines’ most beautiful beaches are just a few hours away. Whether you want powdery white sand, world-class diving, surf or a quick weekend escape, here are the best beaches near Manila — with photos, travel times, how to get to each one and what makes it special.
Best Beaches Near Manila at a Glance
| Beach | Best For | Distance | Travel Time |
|---|---|---|---|
| Nasugbu & Batangas | Families & first-timers | ~100–120 km | 2–3 hours by car or bus |
| Laiya, San Juan (Batangas) | Resort getaways & swimming | ~150 km | 3–4 hours by car |
| Anawangin Cove | Camping & disconnecting | ~150 km + boat | 3–4 hours + ~30-min boat |
| Zambales (Pundaquit & San Antonio) | Lounging & island-hopping | ~150 km | 3–4 hours by car or bus |
| Puerto Galera | Diving & nightlife | ~130 km + ferry | 2–3 hours + ~1 hr ferry |
| Bataan (Bagac & Morong) | Quiet beaches & history | ~150 km | 3–4 hours by car |
| La Union (San Juan) | Surfing & café-hopping | ~270 km | 4–6 hours by car or bus |
Where These Beaches Are, Relative to Manila
Zambales / Anawangin
3–4 hrs
La Union
4–6 hrs
Bataan
3–4 hrs
MANILA
Nasugbu / Batangas
2–3 hrs
Puerto Galera
+ ferry
Laiya
3–4 hrs
1. Nasugbu & Batangas — Easiest Weekend Escape

📍 Distance: ~100–120 km • 🕒 Travel time: 2–3 hours by car or bus • 🏖️ Best for: Families & first-timers
Batangas province, especially around Nasugbu, is the closest stretch of resort coastline to Manila. Think calm, swimmable water, comfortable beach resorts and easy road access — the kind of place you can leave the city after breakfast and have your toes in the sand by lunch. Coves like Calayo and the resorts around Matabungkay and Calatagan are popular for swimming, kayaking and lazy pool-and-beach weekends.
Getting there: Drive via CAVITEX and the Ternate–Nasugbu road, or take a bus from PITX or Coastal Mall toward Nasugbu. Where to stay: Resorts cluster around Nasugbu, Matabungkay and Calatagan for every budget.
2. Laiya, San Juan (Batangas) — Best White-Sand Resort Strip

📍 Distance: ~150 km • 🕒 Travel time: 3–4 hours by car • 🏖️ Best for: Resort getaways & swimming
On the eastern side of Batangas, Laiya in San Juan is a long ribbon of pale sand lined with everything from simple beachfront inns to full-service resorts with pools and water sports. The water is calm and shallow — ideal for swimming and families — and it’s one of the easiest proper white-sand beaches to reach from Manila without taking a boat.
Getting there: Drive via SLEX and the STAR Tollway to San Juan, then a short tricycle ride to the Laiya–Aplaya strip; buses also run to San Juan, Batangas. Where to stay: Dozens of resorts line the Laiya coast, from budget to upscale.
3. Anawangin Cove — Best for Nature & Camping

📍 Distance: ~150 km + boat • 🕒 Travel time: 3–4 hours + ~30-min boat • 🏖️ Best for: Camping & disconnecting
Tucked behind a headland in Zambales and reached by a short boat ride from Pundaquit, Anawangin Cove is famous for its rustic charm, pine-like agoho trees and astonishing starry skies. There’s no resort scene here — just basic camping, a few sari-sari stores and stunning scenery — so it’s a favourite for switching off completely. Bring your own supplies and a tent, or rent one on arrival.
Getting there: Travel to San Antonio, Zambales (via NLEX–SCTEX), then hire a banca boat from Pundaquit beach (about 20–30 minutes each way). Where to stay: Camping on the sand, or a few simple homestays back in Pundaquit.
4. Zambales (Pundaquit & San Antonio) — Best for Long Sandy Beaches

📍 Distance: ~150 km • 🕒 Travel time: 3–4 hours by car or bus • 🏖️ Best for: Lounging & island-hopping
Beyond Anawangin, the wider Zambales coast around Pundaquit, San Antonio and San Narciso offers long, open beaches and easy island-hopping to Capones and Camara islands. Sunsets here are spectacular, the surf picks up enough for beginner boards in season, and the laid-back fishing-village vibe makes it a great base for a camping or weekend road trip.
Getting there: Drive via NLEX–SCTEX to San Antonio or San Narciso, or take a Zambales-bound bus from Cubao or Pasay. Where to stay: Beach resorts and homestays around Pundaquit and San Antonio.
5. Puerto Galera — Best for Diving

📍 Distance: ~130 km + ferry • 🕒 Travel time: 2–3 hours + ~1 hr ferry • 🏖️ Best for: Diving & nightlife
A short sea crossing from Batangas Port lands you on Mindoro Island at Puerto Galera, one of the country’s most accessible dive destinations. Sheltered bays shelter vibrant coral reefs and dozens of dive sites, while White Beach buzzes with bars, restaurants and a lively after-dark scene. It’s a great mix of underwater adventure by day and beach nightlife by night.
Getting there: Bus or drive to Batangas Pier, then a RORO or fastcraft ferry to Puerto Galera (around 1–1.5 hours). Where to stay: White Beach for nightlife, Sabang for diving, or quieter Aninuan and Talipanan.
6. Bataan (Bagac & Morong) — Best Quiet West-Coast Escape

📍 Distance: ~150 km • 🕒 Travel time: 3–4 hours by car • 🏖️ Best for: Quiet beaches & history
Facing the West Philippine Sea, the Bataan towns of Bagac and Morong offer wide grey-gold beaches, gentle surf and far fewer crowds than the Batangas resorts. Morong is known for its sea-turtle (pawikan) conservation area, while nearby Las Casas Filipinas de Acuzar is a heritage resort of restored Spanish-era houses — a lovely add-on if you want a little history with your beach time.
Getting there: Drive via NLEX and the Roman Highway, or the scenic Subic–Bataan route; buses run from Cubao and Pasay to Balanga. Where to stay: Beach resorts in Bagac and Morong, including the famous Las Casas Filipinas de Acuzar.
7. La Union (San Juan) — Best for Surfing

📍 Distance: ~270 km • 🕒 Travel time: 4–6 hours by car or bus • 🏖️ Best for: Surfing & café-hopping
A few hours further north, La Union — especially San Juan’s Urbiztondo beach — is the surfing capital nearest Manila. Beginner-friendly waves and a wall of surf schools make it the perfect place to learn, while a creative scene of cafés, hostels and art spaces gives ‘Elyu’ its famously laid-back vibe. Surf season runs roughly from July to March; come midweek to dodge the crowds.
Getting there: Drive via NLEX–SCTEX–TPLEX, or take a comfortable bus from Cubao or Pasay straight to San Juan, La Union. Where to stay: Surfside hostels and resorts line Urbiztondo beach.
How to Get to the Beach from Manila
Most of these spots are an easy self-drive or a single bus ride away. Here’s the quick version by transport type:
- By car: Head south via CAVITEX or SLEX–STAR Tollway for Batangas, Nasugbu and Laiya; north-west via NLEX–SCTEX for Zambales and Anawangin; north via NLEX–SCTEX–TPLEX for La Union; and via NLEX–Roman Highway for Bataan.
- By bus: Major terminals at PITX (Parañaque), Cubao and Pasay/Buendia run regular services to Batangas, Zambales, Bataan and La Union. Buy tickets early on weekends and long holidays.
- By ferry: For Puerto Galera, take a bus or drive to Batangas Pier, then a RORO or fastcraft ferry (about 1–1.5 hours) to White Beach, Balatero or Sabang.
- Beat the traffic: Leave Manila before dawn on Saturdays and holidays — travel times can double in heavy traffic. For the latest destinations and advisories, the official Philippine Department of Tourism site is a handy resource.
Tips for Your Beach Trip
Travel times depend heavily on traffic, so leave Manila early, especially on weekends and holidays. Book accommodation in advance during peak season (the dry months from roughly December to May), bring cash as some areas have limited card facilities, and always check the weather and sea conditions before you go. Respect the environment by taking your rubbish home — many of these spots are loved precisely because they’re unspoiled. A few sensible safety habits on holiday go a long way too.
What to Pack
- Reef-safe sunscreen, a hat and a rash guard — the tropical sun is strong.
- Plenty of cash in small bills (ATMs are scarce in places like Anawangin and Pundaquit).
- A dry bag or zip-lock pouch for your phone on boat transfers.
- Reusable water bottle and a power bank.
- For camping spots: a tent, mat, headlamp and your own food and water.
Rough Weekend Budget
A no-frills DIY weekend — bus fares, a simple room or campsite and local meals — can start around ₱2,500–4,500 per person. A mid-range resort weekend with a private room and a few activities typically runs ₱5,000–10,000+ per person. Diving, island-hopping boats and peak-season rates push it higher, so it pays to book ahead and split costs in a group.
Frequently Asked Questions
What is the closest beach to Manila?
Batangas province, particularly around Nasugbu, has the closest beach resorts to Manila — typically about 2–3 hours by road — making it the easiest option for a quick weekend getaway.
Can you do a beach day trip from Manila?
Yes. Nasugbu, Batangas and Laiya are all close enough for a long day trip if you leave very early and head back before the evening traffic. For everywhere else, an overnight stay is far more relaxing.
Which beach near Manila is best for swimming and families?
The calm resort beaches of Batangas, Nasugbu and Laiya are ideal for families, with gentle, shallow water, comfortable accommodation and easy access.
Where can I go surfing near Manila?
La Union (San Juan), about 4–6 hours north, is the most popular surfing destination near Manila, with beginner-friendly waves and plenty of surf schools and board rentals. Zambales also has beginner surf in season.
Which beach is best for snorkelling and diving?
Puerto Galera is the top pick for diving and snorkelling thanks to its coral reefs and many dive sites. The islands off Zambales and the clear cove water at Anawangin are also good for snorkelling.
How much does a weekend beach trip near Manila cost?
A budget DIY weekend can start around ₱2,500–4,500 per person, while a mid-range resort weekend usually runs ₱5,000–10,000+ per person, depending on accommodation, transport and activities.
When is the best time to visit beaches near Manila?
The dry season, roughly December to May, is the best time for beach trips, with sunny weather and calm seas. Avoid the rainy months and always check sea conditions before travelling.
Final Thoughts
You don’t have to travel far from Manila to find a beautiful beach. Batangas, Nasugbu and Laiya are perfect for an easy resort weekend; Anawangin and Zambales for nature and camping; Puerto Galera for diving; Bataan for a quieter west-coast escape; and La Union for surfing. Pick the vibe you’re after, plan around the traffic and weather, and you’ve got a perfect coastal escape within reach. For more coastal inspiration, see our other guides like beaches near Washington, DC.