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
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

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, 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, 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 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.

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, 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, 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, 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 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 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

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, 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, 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 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

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

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, 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, 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 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 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 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.

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

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 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.

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:
- Caramoan Travel Guide: Caramoan Peninsula Travel Tips
- Stunning Beaches to Visit in the Philippines
- Best Beaches of Sorsogon Province
- List of Best Beaches Near Bangkok, Thailand

