Best Beaches near Manila
in ,

24 BEACHES NEAR MANILA That You Can Visit This Summer

List of Perfect Beach Destinations Near Manila for Long Weekends & Summer Getaways

LIST: 24 Beaches near Manila (And How to Get There)

Looking for the best beaches near Manila without planning a long vacation? Luckily, several beautiful coastal escapes sit just a few hours away, making them perfect for a weekend beach getaway or even a quick day trip. From white sand beaches in Batangas to affordable beach resorts near Manila ideal for families and barkada trips, you can easily swap city traffic for sea breeze.

Best Beaches near Manila

Best Beaches near Manila

Whether you want a secluded beach to relax, a family-friendly shoreline, or the nearest beach from Manila for spontaneous travel, there are plenty of options to explore. Overnight beach trips near Manila are also popular for travelers who want sunsets, bonfires, and early morning swims without boarding a plane.

BEACHES IN QUEZON

Nilandingan Cove in Cagbalete
Nilandingan Cove in Cagbalete

Cagbalete Island, Quezon

Cagbalete Island is a serene sandbar island off Mauban, Quezon, about four to five hours from Manila by land and boat. Its wide tidal flats, powdery cream sand, and calm, shallow waters create a natural infinity-pool effect at low tide. Visitors enjoy swimming, beach camping, biking, kayaking, mangrove walks, and sunrise or sunset photography. Rustic cottages and minimal crowds keep the vibe peaceful, making it one of the best quick escapes from the city’s noise. Ideal for budget weekend trips.

How to get there:

  • Ride a bus to Lucena Grand Terminal, then ride a van or bus headed to Mauban port.
  • Go to the municipal tourism office to pay the environmental fee. From there, you can hire boats to take you to the island. Travel time will be 3-4 hours long.
Borawan Island Beach
Borawan Island Beach

Borawan, Padre Burgos

Borawan Beach is a rocky-white sand cove in Padre Burgos, Quezon Province, about 5–6 hours south of Manila. Named after Boracay and Palawan, it features turquoise water, dramatic limestone formations, and quiet camping grounds.

Visitors swim, kayak, cliff jump, explore nearby Dampalitan Island, and watch the sunrise over Tayabas Bay. Affordable cottages, uncrowded shores, and raw scenery make it a favorite quick escape from the city, offering island-like beauty without flights or expensive resorts. Great for budget travelers and spontaneous getaways.

How to get there:

  • Take a bus going to Lucena Grand Terminal. From here, ride a bus to Unisan.
  • Alight at QCRB Bank in Padre Burgos, then take a trike to Aplaya—this is where you can rent a boat to the island. Travel time is 3 to 4 hours.
Puting Buhangin Beach by twinkletuazon via Flickr cc
Puting Buhangin Beach by twinkletuazon via Flickr cc

Puting Buhangin, Pagbilao

Puting Buhangin in Barangay Ibabang Polo, Pagbilao, Quezon, is about 4–5 hours from Manila and can be reached by a short boat ride from Barangay Talao-Talao. The beach features creamy white sand, clear aquamarine water, rock formations, and views of Alitap Falls and neighboring coves.

Visitors swim, snorkel, cliff-jump, hike forest trails, and camp overnight. Limited resorts, controlled boat access, and mangrove-lined shores keep crowds small, giving a quiet island feel despite proximity to the capital. Ideal for peaceful day trips or weekends.

How to get there:

  • Take a bus to Lucena Grand Terminal, then a jeepney to Pagbilao.
  • Followed by another Jeepney to Brgy Isla Polo. From the Jeepney terminal, take a tricycle to the jump-off point to rent a boat to Puting Buhangin.
Dampalitan Island by Kitakits via Flickr CC
Dampalitan Island by Kitakits via Flickr CC

Dampalitan Beach, Padre Burgos

Dampalitan Beach in Padre Burgos, Quezon, lies on a narrow island facing Tayabas Bay, about 4–5 hours south of Manila via a short boat ride from Basiao Port. Visitors enjoy powdery white sand, clear shallow water, coconut groves, camping, snorkeling, and simple seafood picnics.

With no big resorts, limited electricity, and small fishing communities, the atmosphere stays peaceful. Its remoteness, uncrowded shoreline, and sunset views make it a favorite hidden escape for weekend travelers seeking quiet nature near the capital.

How to get there:

Getting here is precisely the same as Borawan Island, but of course, you can tell the boatmen that you are heading to Dampalitan Beach when it comes to renting a boat.

Island of Alibijaban in San Andres Quezon
Island of Alibijaban in San Andres Quezon

Alibijaban Island, San Andres

Alibijaban Island in San Andres, Quezon, sits along the Ragay Gulf, about 5–6 hours from Manila via Lucena and Atimonan. The island features powdery white sand, mangrove forests, sandbars, and clear shallow waters. Visitors enjoy swimming, kayaking, island hopping, mangrove tours, bonfires, and quiet camping nights under stars.

Limited resorts, simple cottages, and community-run tourism keep prices low, while its distance from major highways helps maintain a calm, low-crowd atmosphere, making it a peaceful, budget-friendly escape from Manila for travelers.

How to get there: 

To get here, ride a bus to Lucena Grand Terminal, followed by a bus to San Andres. Get a trike to take you to San Andres Port, where you may rent a boat to the island. The travel time will take 6-7 hours.

Kwebang Lampas photo by reemanflores via Flickr cc
Kwebang Lampas photo by reemanflores via Flickr cc

Kwebang Lampas, Pagbilao

Kwebang Lampas is a quiet white-sand beach in Barangay Ibabang Polo, Pagbilao, Quezon, about 4–5 hours from Metro Manila via coastal roads and a short boat ride. Its name comes from a natural rock tunnel facing the sea, best seen at sunrise and sunset.

Visitors swim, snorkel, explore the cave, camp, and island-hop nearby sandbars. Limited electricity, simple cottages, and few commercial resorts keep prices low and crowds minimal, making it a peaceful, budget-friendly escape near the city.

How to get there:

You first take a bus to Calauag, Quezon, and get off at Isla Polo Crossing. From there, there are trikes that you can hire to bring you to the jump-off area to the beach. Expect to get there within 3-4 hours.

Also See: Best Beaches in Quezon Province

BEACHES IN BATANGAS

Burot Beach photo via FB page
Burot Beach photo via FB page

Burot Beach, Calatagan

Burot Beach in Calatagan, Batangas, lies about 3–4 hours south of Manila, tucked behind farmlands and dirt roads near Cape Santiago. Its long stretch of cream sand, shallow calm water, and mangroves make it ideal for kids and beginners.

Visitors camp, picnic, swim, kayak, watch sunsets, and stargaze. Limited commercial development keeps crowds small and fees low, so families enjoy privacy, open space, and a relaxed atmosphere without resort prices. Vendors are minimal; bringing your own supplies is recommended.

How to get there:

Luckily, it is easy to get here. Ride a bus heading to Calatagan. You can easily find trikes from the town proper to bring you to Burot Beach. It is around 3-4 hours of travel.

Masasa Beach Rock Formation photo via Sinaya Masasa Beach Lodging FB Page
Masasa Beach Rock Formation photo via Sinaya Masasa Beach Lodging FB Page

Masasa Beach, Tingloy

Masasa Beach in Tingloy, Batangas, lies on Maricaban Island, about a 4–5 hour trip from Metro Manila via Anilao port and a short boat ride. Visitors enjoy calm swimming waters, snorkeling over coral patches, beach camping, and sunset walks.

Fishing boats and simple cottages give a laid-back vibe. It’s considered secluded because there are no large resorts, family-friendly due to gentle shores, and affordable thanks to budget homestays, inexpensive food, and minimal entrance fees. Popular for weekend escapes without crowds.

How to get there:

  • Ride a bus going to Batangas Grand Terminal. Afterward, you take a jeep to Talaga Port in Mabini. Ride the public boat to Masasa Beach.

Also see: Masasa Beach Travel Guide

Anilao Beach, Mabini

Anilao Beach Club
Anilao Beach Club

Anilao Beach in Mabini, Batangas, lies on the Calumpang Peninsula about 2.5–3 hours south of Metro Manila. Facing Balayan Bay, it is famous for clear water, vibrant reefs, and calm coves. Families can snorkel, try beginner scuba dives, kayak, paddleboard, or simply swim on pebbly shores.

Sunset viewpoints, short hikes, and boat trips to Sombrero Island add variety, while dive schools offer safe lessons. Compared with busier Batangas resorts, Anilao feels secluded, with small homestays and dive lodges instead of crowds. Rates are moderate, food is simple, and day trips are easy, making it friendly for kids and budgets alike.

How to get there:

You can go here by riding a bus to Batangas Grand Terminal. Then, a jeep to Anilao Port. Lastly, hire a trike to take you to the resort you booked. The total travel time is approximately 2-3 hours.

Also see The Ultimate List of the Best Beach and Dive Resorts in Anilao, Batangas.

Isla Verde

Isla Verde Batangas photo by Eymi Therese via FB
Isla Verde Batangas photo by Eymi Therese via FB

Isla Verde in Batangas lies between Batangas City and Puerto Galera and is accessible by boat from Tabangao Port. Known as the “Center of the Center of Marine Biodiversity,” it offers clear waters, coral gardens, snorkeling, freediving, and simple white-sand coves. Visitors hike to viewpoints, visit fishing villages, and enjoy quiet picnics and sunset swims.

Accommodations are basic homestays and cottages, keeping prices low and crowds minimal. Families appreciate the calm shores, friendly locals, and safe atmosphere. Compared with busier Batangas beaches, Isla Verde feels remote yet accessible from Manila in a few hours, making it an affordable, peaceful coastal escape today.

How to get there:

To get here, you must ride a bus to Batangas Grand Terminal. Then take a trike to Tabangao Aplaya. Boats can be rented here to take you to the island. It will probably take you around 1.5-2.5 hours to get here.

Laiya Beach, San Juan

Tree House at Laiya Coco Grove Resort
TreeHouse at Laiya Coco Grove Resort

Laiya Beach is a coastal area in San Juan, Batangas, about 3–4 hours south of Metro Manila along the Verde Island Passage. Known for its long stretch of creamy white sand and calm, swimmable waters, it offers activities like snorkeling, kayaking, paddleboarding, banana boat rides, and beach camping.

Visitors can also watch sunrise over the sea, explore nearby coves, or enjoy fresh seafood from local eateries. Compared with crowded Batangas resorts, many sections of Laiya remain quiet and spacious, making it ideal for families and small groups. Affordable cottages, homestays, and day-tour rates make it a practical, relaxing weekend getaway.

How to get there:

Get a bus bound for San Juan in either EDSA, Cubao, or Alabang. Then, take a jeep to Laiya and just go down to the resort you have chosen. Travel time is 2-3 hours.

Also see: Beach Resorts in Laiya San Juan, Batangas

Sepoc Island photo by Eagle Point Batangas Beach Resort
Sepoc Island photo by Eagle Point Batangas Beach Resort

Sepoc Island, Tingloy

Sepoc Island in Tingloy, Batangas, lies off the coast of Anilao in Mabini, about three to four hours from Manila via Batangas Port and a short boat ride. The island features powdery white sand, clear turquoise water, and forested hills perfect for relaxed walks and light hikes. Families enjoy swimming, snorkeling over healthy reefs, kayaking, beach picnics, and watching sunsets facing the Maricaban Strait.

With limited resorts, controlled visitor numbers, and calm waters, it remains quiet and safe for children. Day trip packages and simple cottages keep costs reasonable, making Sepoc a secluded yet accessible alternative to crowded Batangas beaches near Manila.

How to get there:

You get here by taking a bus to Batangas Grand Terminal. Then take a jeep to Anilao, where you can find trikes to take you to Eagle Point Resort. The service van of the resort will bring you to the resort where the beach is. Expect the trip to be around 3-4 hours.

Malabrigo Beach by Fernando Marcelino via Flickr cc
Malabrigo Beach by Fernando Marcelino via Flickr cc

Malabrigo Beach, Lobo

Malabrigo Beach in Lobo, Batangas, lies along the Verde Island Passage, about 4–5 hours south of Manila via scenic mountain and coastal roads. The shoreline features grayish volcanic sand, clear waters, and gentle waves ideal for swimming. Visitors can explore tide pools, snorkel near rocky areas, watch sunrise views, and visit the nearby Malabrigo Lighthouse.

Small homestays and simple cottages dominate the area, keeping crowds minimal. Its remote location limits nightlife and large resorts, creating a quiet atmosphere perfect for families. Because entrance fees, accommodations, and food remain modest, it’s considered a secluded, relaxing, and budget-friendly Batangas beach getaway close to Metro Manila.

How to get there:

To get here, you must ride a bus bound for Batangas City and then alight at Diversion. You then take a jeep to SM Batangas. There, you will find Jeeps heading to Lobo. Lastly, hire a trike to take you to Malabrigo. It will take you about 2-3 hours to get here.

Also read: 14 Amazing Beaches In Batangas To Visit For Summertime

BEACHES IN ZAMBALES

Nagsasa Cove

Nagsasa Beach (photo by JP via Flickr)
Nagsasa Beach (photo by JP via Flickr)

Nagsasa Cove is a serene beach in San Antonio, Zambales, on the western coast of Luzon, about a 4–5 hour trip from Metro Manila via land and boat. Surrounded by pine-covered hills and ash-gray sand formed after the Mount Pinatubo eruption, it offers camping, swimming, kayaking, trekking to hill viewpoints, bonfires, and stargazing.

There are no large resorts, only simple cottages and homestays run by locals, making it peaceful and safe for families. Limited electricity and a weak signal encourage bonding and outdoor play. Shared boat rides, bring-your-own food, and low fees keep overall costs low compared with nearby commercial beaches.

How to get there:

To go here, you ride a bus going to Iba, Zambales. Go down to the San Antonio Municipal Hall. Near the municipal hall, some trikes will take you to Pundaquit. From there, boats to Nagsasa can be rented. The entire ride can take 4-5 hours.

Also see: When the summit and the sea kissed – Mt. Bira-Bira and Nagsasa Cove.

Magalawa Island

Armada Resort in Magalawa Island photo via FB
Armada Resort in Magalawa Island photo via FB

Magalawa Island lies off Barangay Pangolinan in Palauig, Zambales, about four to five hours from Manila via NLEX–SCTEX. The small twin islets—Armita and Camara—feature powdery cream sand, clear shallow water, mangroves, and a scenic sandbar facing Masinloc Oyon Bay.

Visitors swim, snorkel, kayak, fish, explore tidal pools, watch sunsets, and camp or stay in simple cottages. Limited crowds, boat-only access, and no nightlife keep the atmosphere peaceful and safe for kids. Entrance and cottage fees are budget-friendly, and food can be brought or cooked on grills, making it a practical getaway for families seeking privacy, nature, and relaxed beach time.

How to get there:

You get here by riding a bus to Sta. Cruz, Zambales. Get off at Radio Veritas Road. Find a trike and tell the driver which resort you’ll be staying in. Each resort has its own port to bring you to the island. 4.5-5.5 hours long is the average travel time.

Liw-Liwa Beach, San Felipe

Surfing in Liwliwa, San Felipe Zambales photo by hectorhannibal via Flickr
Surfing in Liwliwa, San Felipe Zambales photo by hectorhannibal via Flickr

Liw-Liwa Beach in San Felipe, Zambales, sits along the West Philippine Sea about a four-to-five-hour drive north of Manila. Known for its relaxed surf village atmosphere, it offers gentle waves for beginners, board rentals, and sunset watching over wide gray-sand shores.

Visitors enjoy beach picnics, bonfires, camping, paddleboarding, and nearby river walks through casuarina trees. Small cafés and kubo-style stays keep the area quiet after dark. Compared with busier towns, crowds remain light, making it safe for kids to roam and swim.

Simple accommodations and local eateries keep prices low, giving families a peaceful, affordable coastal escape from the city.

How to get there:

A bus is headed to Sta. Cruz, Zambales, alight at San Felipe Town Proper. You can find trikes that can take you to your chosen resort. The trip will be around 5-6 hours.

Crystal Beach Resort
Crystal Beach Resort

Crystal Beach, San Narciso

Crystal Beach Resort in San Narciso, Zambales, sits along the West Philippine Sea about four to five hours from Metro Manila via SCTEX. Framed by agoho trees and soft gray sand, it offers beginner-friendly waves for surfing, beach camping, bonfires, kayaking, volleyball, and sunset watching. Guests can rent tents or simple kubo huts, keeping costs low.

The controlled entry and wide shoreline make it relaxed and safe for kids, while limited nightlife preserves a quiet atmosphere. Its manageable travel time, budget accommodations, and nature-focused activities make it a secluded, family-friendly, affordable escape from the city year-round for most visitors.

How to get there:

You can go here by riding an Iba, Zambales-bound bus. Then, go down to San Sebastian Church; this is where you can take a trike that will take you to your chosen resort. You can get there within 3.5-4.5 hours.

Silanguin Cove photo by El Paradise
Silanguin Cove photo by El Paradise

Silanguin Cove, San Antonio

Silanguin Cove in San Antonio, Zambales, lies north of Pundaquit and is reached by a 30 to 45 minute boat ride along the rugged coast from Barangay Pundaquit, about four to five hours from Metro Manila. The wide arc of cream colored sand, clear, gentle water, and pine-backed hills create a calm, uncrowded setting.

Families can swim, kayak, beachcomb, snorkel near rocky edges, camp, stargaze, and hike to waterfalls and viewpoints. Limited electricity and simple cottages keep prices low. Fewer vendors and soft surf make it safer for kids, while the long shoreline offers privacy for picnics and relaxing.

How to get there:

You must travel by riding an Iba, Zambales-bound bus to get here. Then, alight at San Antonio Market. You get hired trikes to take you to Pundaquit. There will be boats at Pundaquit that can take you to the cove. Within 3.5-4.5 hours, you’ll arrive here.

Also see: Best Beaches in Zambales Province

BEACHES IN PANGASINAN

Hundred Islands Christ the Redeemer Statue by AntonNawalangMalay via Wikimedia cc
Hundred Islands Christ the Redeemer Statue by AntonNawalangMalay via Wikimedia cc

Hundred Island, Alaminos

Hundred Islands National Park in Alaminos City, Pangasinan, sits along the Lingayen Gulf about five to six hours north of Manila. Over 120 limestone islets rise from turquoise water, with Quezon, Governor’s, and Children’s Islands the most visited.

Visitors island-hop by Bangka, snorkel around coral patches, kayak through coves, hike to viewpoints, or relax on white-sand pockets. Basic cottages, camping areas, and calm, shallow shores make it safe for kids and groups.

Fees and boat rentals remain inexpensive, food is simple and local, and crowds disperse across many islets, giving a peaceful, semi-secluded feel compared to busier Philippine beaches nearby.

How to get there:

Travel by bus to Alaminos City. Followed by riding a trike to Lucap Wharf. There are boats there that can be rented to help you go on that island adventure. It is around 4-5 hours from Manila.

Also, see:

Tambobong White Beach Resort
Tambobong White Beach Resort

Tambobong Beach, Dasol

Tambobong Beach in Dasol, Pangasinan, sits on a quiet cove facing the West Philippine Sea, about 5–6 hours from Manila via Tarlac and Alaminos. The beach has fine golden sand, gentle waves, and shallow areas safe for kids. Visitors can swim, kayak, snorkel around nearby islets, watch sunsets, and take boat trips to Colibra Island or the cave-like Balincaguin rocks.

Homestays and simple resorts line the shore, serving fresh seafood and offering cottages and camping. Its remote road access keeps crowds small, making it peaceful, family-friendly, and budget-friendly compared with busier Bolinao and Hundred Islands destinations throughout most of the year.

How to get there:

You can get here by riding a bus going to Sta. Cruz, Zambales. Buses pass through Alaminos, so just go down to Dasol. The whole travel time will take 5-6 hours.

Also see: 15 Best Beaches in Pangasinan

BEACHES IN BATAAN

Laki Beach, Mariveles

Laki Beach in Bataan photo by Marah Losabio via FB
Laki Beach in Bataan, photo by Marah Losabio via FB

Laki Beach is located on the western coast of Mariveles, Bataan, facing the calm waters of the West Philippine Sea, about four to five hours from Metro Manila by land and a short boat ride away. The cove features creamy white sand, rock formations, and clear turquoise water ideal for swimming, snorkeling, kayaking, beach camping, and sunset watching.

Limited electricity, simple cottages, and locally cooked meals keep crowds small and prices low. Because access requires coordination with local boatmen and visitor caps, it remains quiet, safe for children, and ideal for families seeking a relaxed, budget-friendly escape close to the city.

How to get there:

A bus is going to Mariveles (this is where you also alight). Take a trike to Brgy. Balon, tell the driver you’d go down to Porto to rent a boat to Laki. The trip is around 4-5 hours long.

Beach in Morong, Bataan
Beach in Morong, Bataan

Morong Beach

Morong Beach is located in the coastal town of Morong, Bataan, about three to four hours from Metro Manila via the SCTEX. Its long stretch of gray-brown sand faces calm West Philippine Sea waters, ideal for swimming and wading. Visitors enjoy beach picnics, banana boat rides, kayaking, sunset walks, and nearby Pawikan Conservation Center turtle releases.

Compared with crowded resort strips, Morong feels quieter because most resorts are small and spaced apart, limiting day-tour crowds. Entrance and cottage fees are relatively low, and many homestays welcome children with shallow shores and lifeguards, making it a secluded, family-friendly, budget beach escape.

How to get there:

Ride a bus going to Balanga, Bataan. Then, you can find buses headed to Morong Public Market. Get down there and ride a trike to your chosen resort. The estimated travel time to Morong Beach is 4-5 hours.

Also see: Best Beach Resorts in Bataan Province

OTHER BEACHES NEAR MANILA

Puerto Galera, Oriental Mindoro

Long Beach in Puerto Galera
Long Beach in Puerto Galera

Puerto Galera in Oriental Mindoro lies on the northern coast of Mindoro Island, facing the Verde Island Passage, about three to four hours from Manila by bus and ferry via Batangas Port. It offers white-sand beaches such as White Beach and Talipanan, calm coves, snorkeling reefs, waterfalls, mangrove tours, island hopping, and diving sites.

Because travel requires only a land trip and a short boat ride, it is among the closest true tropical beaches to the capital. Resorts range from budget inns to midrange hotels; food is inexpensive, waters are generally gentle, and activities suit kids, making it family-friendly and affordable.

If you are looking for the best beaches close to Manila, Puerto Galera in Mindoro is the perfect place for your most-awaited weekend getaway.

How to get there:

To get here, you must board a bus headed to Batangas Pier. Bus terminals are located in Buendia, Taft, Cubao, and Pasay City. From Batangas Port, you can buy a boat ticket and wait for your boat to Puerto Galera.

Dinadiawan Beach, Aurora

Dinadiawan Beach by Weekend Sidetrip
Dinadiawan Beach by Weekend Sidetrip

Dinadiawan Beach is a quiet coastal stretch in Barangay Dinadiawan, Dipaculao, Aurora Province, about 6–7 hours by land from Metro Manila via Nueva Ecija and the Sierra Madre mountains. It features fine, pale sand, gentle waves, and clear water.

Visitors can swim, beach walk, watch sunrise, camp, picnic, fish, or explore nearby rock formations and coconut groves. Because Aurora is directly east of Luzon, it’s among the closest true white-sand experiences accessible by road from Manila.

The calm shoreline suits children and seniors, while homestays, cottages, and simple eateries keep costs low, making it a practical, family-friendly, affordable beach getaway near the capital.

How to get there:

The easiest way to get here is to take a bus to Baler. Then, from here, you must ride another bus headed to Casiguran. Go down to Diadiawan beach. The estimated arrival time is 6-7 hours.

Best Beaches Near Manila - Puerto Galera Photo by Jules Bss via Unsplash
Best Beaches Near Manila – Puerto Galera Photo by Jules Bss via Unsplash

No matter your budget or schedule, finding the best beaches near Manila is easier than ever. Plan a short escape, pack light, and enjoy the calming sound of waves just a few hours from the city.

Sometimes, the perfect getaway isn’t far away — it’s simply a well-timed road trip waiting to happen.

Looking for resorts near Manila for a Quick Weekend Getaway? Check out our complete list of recommended Hotels and Beach Resorts near Manila via Agoda, or you may also see available Airbnb properties in the city.

Want more stories about the best beach destinations near Metro Manila? Please follow #TeamOutofTown on Facebook, Twitter, Instagram, and YouTube for more travel ideas.

Also, see:

Written by Team Out of Town

What do you think?

Comments

Cebu Pacific Cadet Pilots Batch 1

Cebu Pacific’s Cadet Pilot Program Application Now Open

Movenpick Resort and Spa Swimming Pool

Movenpick Resort and Spa: An Oasis of laid-back luxury in Boracay