Skip to main content
PlayaBueno
Curated Collection · activity

Surfing Beaches in Mexico

Legendary point breaks, sandy beach rollers, and vibrant surf communities across Mexico.

58 Verified SpotsMexico
Directory standards: Rankings and listings in this collection are compiled from verified Google Places coordinates and community signals across Mexico. We do not sell sponsored rankings or display user-generated review forms.

Overview & What to Expect

Mexico's Pacific coastline is internationally celebrated for consistent southern swells and iconic point breaks. In Mexico, we have mapped 58 recognized surf breaks catering to everyone from longboarders seeking gentle peels to advanced shortboarders hunting hollow barrels.

#surfing-beaches-Mexico#best-surf-spots-Mexico#surf-breaks-Mexico-mexico

Map View: Surfing in Mexico

Explore verified locations and spatial distribution along the coast.

58 mapped pins

Featured Surfing Beaches & Breaks (58)

Ranked by verified Google Places review popularity and attribute suitability.

Puerto AngelitoPhoto: holachetumal · CC BY 3.0
Beach
4.4(8,977)
High crowdsAccessible

Puerto Angelito

Puerto Escondido, Oaxaca

Puerto Angelito is a tranquil and beautiful beach nestled within the vibrant coastal town of Puerto Escondido, Oaxaca, Mexico. This hidden gem offers a serene escape from the busier beaches nearby, providing a truly relaxing experience for visitors. The beach is easily accessible via a short drive or walk from the main tourist area, and is situated alongside Playa Manzanillo. Visitors can enjoy swimming in the calm, clear waters, snorkeling among vibrant coral reefs, or simply basking in the sun. Several beachfront restaurants and bars offer delicious Oaxacan cuisine and refreshing drinks, creating a lively yet relaxed atmosphere. Families and couples will appreciate the safe swimming conditions and laid-back vibe, while surfers and water sports enthusiasts will find nearby options for more adventurous activities. Local wildlife, including seabirds and marine life, can be observed, adding to the natural beauty of the area. Parking is available, and the beach is generally clean, though some trash can be found. The beach is popular with locals and tourists alike, creating a friendly and welcoming environment. A boat tour to see turtles and dolphins is a popular activity. The beach is a great place to relax and enjoy the beauty of the Oaxacan coast.

FairAccessibleGood
No
Caleta BeachPhoto: panza.rayada · CC BY-SA 3.0
Beach
4.3(8,614)
Moderate crowds

Caleta Beach

Acapulco, Guerrero

Caleta Beach is a lovely spot in Acapulco. It's perfect for a relaxing day by the shore.

GoodGoodGood
Playa PrincipalPhoto: Nsaum75 · CC BY-SA 3.0
Beach
4.4(8,528)
Moderate crowds

Playa Principal

Puerto Escondido, Oaxaca

Playa Principal is a laid-back beach in Puerto Escondido. It's perfect for families and beginners ready to surf.

GoodGoodGood
Playa MazuntePhoto: AlejandroLinaresGarcia · CC BY-SA 4.0
Beach
4.7(7,268)
Moderate crowds

Playa Mazunte

Mazunte, Oaxaca

Playa Mazunte is a laid-back beach in Oaxaca. You can enjoy the sun and surf here.

GoodGoodGood
Playa San Pancho
Beach
4.7(6,931)
Moderate crowds

Playa San Pancho

Nayarit

Playa San Pancho in Nayarit boasts a Google rating of 4.7 from over 6,900 reviews. It's located on the Pacific coast, just 0.2 km from Playa San Francisco.

Moderate
Caleta de Campos, BeachPhoto: el semental ingles · CC BY-SA 3.0
Beach
4.6(3,136)
Moderate crowds

Caleta de Campos, Beach

Caleta de Campos, Michoacán

Caleta de Campos beach is a laid-back spot perfect for a day of sun and waves. Enjoy the calm waters and local cuisine.

GoodGoodGood
Maruata beachPhoto: camoril · CC BY-SA 3.0
Beach
4.6(3,133)
Moderate crowds

Maruata beach

Maruata, Michoacán

Maruata beach is a serene spot on the Pacific coast. It's great for surfing and has a laid-back vibe.

GoodGoodGood
Strong currents
Playa De Los Muertos
Beach
4.6(2,996)
Moderate crowds

Playa De Los Muertos

Puerto Vallarta, Nayarit

Playa De Los Muertos is a lovely beach in Puerto Vallarta. You’ll enjoy the gentle waves and local vibe.

GoodGoodGood
Bahia Puerto Escondido
Beach
4.5(2,750)
Low crowds

Bahia Puerto Escondido

Puerto Escondido, Oaxaca

Bahia Puerto Escondido is a vibrant hub within the coastal town of Puerto Escondido, Oaxaca, Mexico, offering a unique blend of local culture and beachside experiences. This central bay area, primarily known as the location where local fishermen bring in their daily catch, encompasses several distinct beaches, including the bustling Playa Principal, the calmer Playa Marinera, and easy access to world-renowned surfing at Playa Zicatela. Families will appreciate the calmer waters and amenities at Playa Manzanillo & Puerto Angelito, while those seeking a more bohemian vibe can explore La Punta. The area is a popular destination for tourists and locals alike, offering a range of restaurants, shops, and water sports activities. Customer reviews consistently highlight the friendly atmosphere, the fresh seafood, and the beautiful sunsets. The bay is a lively place, with boats constantly coming and going, and a palpable sense of community. It’s a place where you can experience the authentic spirit of Puerto Escondido, from watching the fishermen unload their catches to enjoying a delicious meal with a view. The area is easily accessible by taxi or colectivo, and offers a convenient base for exploring the surrounding beaches and attractions. With its diverse offerings and welcoming atmosphere, Bahia Puerto Escondido promises an unforgettable coastal adventure.

GoodLow
Playa del AmorPhoto: AlejandroLinaresGarcia · CC BY-SA 4.0
Beach
4.7(2,530)
Moderate crowds

Playa del Amor

Puerto Escondido, Oaxaca

Playa del Amor is a hidden gem in Oaxaca. This beach is perfect for a relaxing day by the waves.

GoodGoodGood
Costa Azul Beach
Beach
4.6(2,114)
Moderate crowds

Costa Azul Beach

San José del Cabo, Baja California Sur

Costa Azul Beach offers a relaxing spot near San José del Cabo. Enjoy the sun and waves in this beautiful location.

ExcellentGoodGood
Sayulita BeachPhoto: David Stanley · CC BY 2.0
Beach
4.6(2,055)
Moderate crowds

Sayulita Beach

Sayulita, Nayarit

Sayulita Beach is a laid-back spot with great waves and good food options. It's perfect for a relaxing day by the sea.

GoodGoodGood
Playa PalmillaPhoto: https://www.suncabo.com/ · CC BY-SA 4.0
Beach
4.7(2,053)
High crowdsAccessible

Playa Palmilla

Cabo San Lucas, Baja California Sur

Playa Palmilla is a stunning beach located just outside the One&Only Hotel in San Jose del Cabo, Los Cabos. Known for its pristine white sand and calm waters, it’s a popular spot for swimming, snorkeling, and enjoying the beautiful Baja California scenery. The beach has been awarded a Blue Flag certification, ensuring high water quality and safety. It’s a prime location for marine life viewing, offering excellent snorkeling opportunities just below the surface, and is also a popular spot for whale watching during the season. Visitors can enjoy fishing, kayaking, or even rent a fishing panga. While limited services are currently available – bringing your own food and drinks is recommended – plans are underway to add public restrooms, showers, accessible facilities, and shaded areas. The beach’s proximity to luxury residences and the One&Only Hotel adds to its upscale atmosphere. Playa Palmilla is also the starting and finishing point for the swim leg of the annual Ironman Triathlon, attracting athletes from around the world. With its beautiful views and tranquil atmosphere, Playa Palmilla offers a memorable beach experience for families, couples, and solo travelers alike. Parking is available, but arriving early is recommended, especially on weekends, to secure a spot and shade.

GoodAccessibleGood
Low - Generally safe for swimming, but currents can be present. Visitors are advised to be aware of their surroundings.
Playa ZicatelaPhoto: Gzzz · CC BY-SA 4.0
Beach
4.7(1,954)

Playa Zicatela

Oaxaca, Oaxaca

Playa Zicatela on Oaxaca's Pacific coast, rated 4.7 by over 1,900 visitors. A 1.5 km walk from La Punta Zicatela and 2 km from Playa Principal.

Fair
Playa SayulitaPhoto: David Stanley · CC BY 2.0
Beach
4.4(1,747)
Moderate crowds

Playa Sayulita

Sayulita, Nayarit

Playa Sayulita offers a relaxed vibe with good waves for beginners. It's a great spot for you and your family.

GoodGoodGood
Playa La Bocana
Beach
4.6(1,518)
Moderate crowds

Playa La Bocana

Santa María Huatulco, Oaxaca

Playa La Bocana offers a tranquil escape on the Oaxaca coast. You'll enjoy its gentle waves and vibrant local scene.

ExcellentGoodGood
Playa La BocanaPhoto: AlejandroLinaresGarcia · CC BY-SA 3.0
Beach
4.5(1,195)
Moderate crowds

Playa La Bocana

La Bocana, Guerrero

Playa La Bocana offers a laid-back vibe by the shore. It's perfect for surf newbies looking to catch some waves.

GoodGoodGood
Punta Lobos, Todos Santos
Beach
4.7(1,132)
High crowdsAccessible

Punta Lobos, Todos Santos

Todos Santos, Baja California Sur

Punta Lobos is a stunning coastal destination south of Todos Santos, Mexico, offering a captivating blend of natural beauty and historical intrigue. This expansive beach, named for its thriving sea lion colony, is a popular spot for local fishermen launching their pangas and provides a unique glimpse into Baja California Sur’s maritime heritage. The beach itself stretches along a dramatic rocky promontory, culminating in a picturesque lighthouse. Visitors can enjoy a leisurely stroll along the sandy shore, observe the return of the fishing boats in the afternoon, and explore the ruins of a historic cannery. While swimming is possible, caution is advised due to potentially strong currents. A small freshwater lagoon and a shrine to the Virgin add to the area’s charm. The road to Punta Lobos is accessible via a dirt road, approximately a 1.7-mile drive from Todos Santos. With its breathtaking views and diverse activities, Punta Lobos offers a memorable experience for families, couples, and adventure seekers alike. Parking is available, but limited. There are no amenities on-site, so bring your own food and drinks. The beach is known for its strong waves and is not recommended for inexperienced swimmers.

FairAccessibleGood
Strong waves; potential for currents.
Playa Coral
Beach
4.6(1,115)
Low crowds

Playa Coral

Puerto Escondido, Oaxaca

Playa Coral is a secluded and beautiful beach located 4 kilometers west of Puerto Escondido’s town center in Mexico. It’s consistently described as a "slice of paradise" due to its calm waters, soft sand, and lush greenery. This beach offers a unique, less crowded experience compared to some of Puerto Escondido’s more popular spots. Access is via a road leading to a jump-off point at the top of the cliffs, or a walk from Playa Bacocho. The beach is known for its calm waters, making it ideal for swimming and snorkeling, and it's a popular spot for nude sunbathing. Visitors should bring their own food and drinks as there are no restaurants or bars on the beach. The area features remnants of an abandoned hotel, adding to its unique atmosphere. Local wildlife, including birds and marine life, can be observed. The beach is generally considered family-friendly, with shaded areas and a relaxed atmosphere. Water sports options include swimming, snorkeling, and paddleboarding. There are no accessible pathways, restrooms, or parking facilities directly at the beach. The waves can be strong, so caution is advised. Crowds are generally low, creating a peaceful environment. Parking is limited nearby, but there are some options available at a cost.

GoodLow
Palmilla BeachPhoto: https://www.suncabo.com/ · CC BY-SA 4.0
Beach
4.8(1,089)
Moderate crowds

Palmilla Beach

Cabo San Lucas, Baja California Sur

Palmilla Beach offers a quiet escape in Cabo San Lucas. It's a perfect spot to enjoy the sand and sea.

ExcellentGoodGood
La Misión Beach
Beach
4.5(851)
Moderate crowds

La Misión Beach

La Misión, Baja California

La Misión Beach is a great spot to unwind. You can enjoy the gentle waves and relax under the sun.

GoodGoodGood
Playa El Palmar
Beach
4.6(726)
Moderate crowds

Playa El Palmar

Zihuatanejo, Guerrero

Playa El Palmar is a beautiful beach in Zihuatanejo. Relax and enjoy the waves.

GoodGoodGood
Mirador Las Tortugas
Eco & Nature Park
4.8(722)
Moderate crowds

Mirador Las Tortugas

Puerto Escondido, Oaxaca

Enjoy the natural beauty at Mirador Las Tortugas. It’s a great spot to relax and watch the surf.

GoodGoodGood
Coconuts Beach Club
Beach
4.2(546)
Moderate crowds

Coconuts Beach Club

Puerto Escondido, Oaxaca

Coconuts Beach Club is a laid-back spot in Puerto Escondido. Enjoy good waves and a friendly atmosphere.

GoodGoodGood
Goat Beach Club Sayulita
Beach
4.7(531)
Moderate crowds

Goat Beach Club Sayulita

Sayulita, Nayarit

Check out GOAT Beach Club in Sayulita. Enjoy the chill vibes and relaxed atmosphere.

GoodGoodGood
Playa Carrizalillo
Beach
4.5(497)
Moderate crowds

Playa Carrizalillo

Puerto Escondido, Oaxaca

Playa Carrizalillo is a lovely beach in Puerto Escondido. You can enjoy swimming and relaxing on the sand.

GoodGoodGood
East Cape Beach
Beach
4.7(449)
Moderate crowds

East Cape Beach

Cabo San Lucas, Baja California Sur

East Cape Beach offers a laid-back vibe. Enjoy good waves and a chance to spot dolphins.

GoodGoodFair
Playas de Mazatlán
Beach
4.8(427)
Moderate crowds

Playas de Mazatlán

Mazatlán, Sinaloa

Playas de Mazatlán offers a laid-back beach experience. It's a great spot for a family day out or a relaxing afternoon.

GoodGoodGood
Sayulita Beachfront
Beach
4.6(359)
Moderate crowds

Sayulita Beachfront

Sayulita, Nayarit

Sayulita Beachfront offers you a relaxing spot by the sea. Enjoy the waves and local vibes.

GoodGoodGood
Camarones Beach
Beach
4.4(325)

Camarones Beach

Camarones Beach, Jalisco

Camarones Beach offers a laid-back vibe for those looking to relax by the Pacific. Enjoy gentle waves and good food options nearby.

GoodGoodGood
Bonita Escondida
Beach
4.5(288)
Moderate crowds

Bonita Escondida

Puerto Escondido, Oaxaca

Bonita Escondida is a lovely beach in Puerto Escondido. Come enjoy the laid-back atmosphere.

GoodGoodGood
Playa Bacocho
Beach
4.7(256)
Moderate crowds

Playa Bacocho

Puerto Escondido, Oaxaca

Playa Bacocho is a beautiful stretch of sand in Puerto Escondido. It offers great waves for surfing and is perfect for a laid-back day.

GoodGoodGood
Los Muertos BeachPhoto: Luisalvaz · CC0
Beach
4.6(205)
Moderate crowds

Los Muertos Beach

Sayulita, Nayarit

Los Muertos Beach in Sayulita offers a chill vibe. It’s perfect for a day of sun and surf.

GoodGoodGood
Whale Watching Sayulita - La Orca de Sayulita
Eco & Nature Park
4.9(142)
Moderate crowds

Whale Watching Sayulita - La Orca de Sayulita

Sayulita, Nayarit

Join a whale watching tour in Sayulita. It's a fantastic way to explore the Pacific coast wildlife.

GoodGoodLimited
Baja Sand
Beach
4.6(137)
Moderate crowds

Baja Sand

Playas de Rosarito, Baja California

Baja Sand is a nice beach in Playas de Rosarito. Enjoy swimming and mellow surfing here.

GoodGoodGood
Playa de MazatlánPhoto: Gzzz · CC BY-SA 4.0
Beach
4.8(130)
Moderate crowds

Playa de Mazatlán

Mazatlán, Sinaloa

Playa de Mazatlán offers a relaxing beach day with good waves for surfing.

GoodGoodGood
Santa Monica Beach
Beach
4.6(109)
Moderate crowds

Santa Monica Beach

Santa Monica, Baja California

Santa Monica Beach offers a relaxed vibe on the Baja California coast. Enjoy gentle waves and soft sand.

GoodGoodGood
Playa Las Cuevas
Beach
4.8(92)
Moderate crowds

Playa Las Cuevas

Sayulita, Nayarit

Playa Las Cuevas is a laid-back beach in Sayulita. You can enjoy the calm waves and relax under the shade.

GoodGoodGood
Punta Pájaros Puerto Escondido
Beach
4.8(85)
Moderate crowds

Punta Pájaros Puerto Escondido

Puerto Escondido, Oaxaca

Punta Pájaros is a peaceful beach in Puerto Escondido. It's a perfect spot for a relaxing day by the water.

GoodGoodGood
Playa Marinero
Beach
4.4(77)
Moderate crowds

Playa Marinero

Puerto Escondido, Oaxaca

Playa Marinero is a laid-back beach in Puerto Escondido. It's perfect for families and beginner surfers.

GoodGoodGood
Playa Acapulquito
Beach
4.5(60)
Low crowdsAccessible

Playa Acapulquito

Baja California Sur

Playa Acapulquito is a renowned surfer's paradise nestled along the Los Cabos coastline, offering a unique blend of adventure and relaxation. Located approximately halfway between Cabo San Lucas and San José del Cabo, this laid-back beach attracts both seasoned surfers and beginners with its consistent waves and soft golden sands. Visitors can rent surfboards and take lessons from local instructors, enjoying the clear waters and sandy shores for swimming and sunbathing. Several beachfront restaurants and bars provide Mexican cuisine and refreshing beverages, allowing for a relaxing day under the shade of palapas. The beach maintains an authentic, local vibe, cherished by residents and offering a genuine Baja experience, surrounded by scenic beauty and perfect temperatures. With its picturesque setting and stunning sunsets, Playa Acapulquito provides excellent opportunities for photography and nature appreciation, making it a delightful coastal escape in Los Cabos.

FairAccessiblePoor
No
Playa Campos
Beach
4.5(42)
Moderate crowds

Playa Campos

Tecomán, Colima

Playa Campos is a nice spot in Colima. Enjoy the gentle waves and a laid-back atmosphere.

GoodGoodGood
Playa San Antonio del Mar
Beach
4.6(22)
Moderate crowds

Playa San Antonio del Mar

Playas de Rosarito, Baja California

Playa San Antonio del Mar is a friendly beach perfect for a family outing. Enjoy the gentle waves and the cozy atmosphere.

GoodGoodGood
El Zepelin Beach
Beach
4.7(19)

El Zepelin Beach

Ensenada, Baja California

El Zepelin Beach is a serene spot just outside Ensenada. Enjoy gentle waves and a relaxed vibe.

GoodGoodFair
Playa el Verde Camacho
Beach
4.5(18)
Moderate crowds

Playa el Verde Camacho

Mazatlán, Sinaloa

Playa el Verde Camacho has gentle waves. It's a good spot for families and beginner surfers.

GoodGoodGood
Playa Las Cuevas
Beach

Playa Las Cuevas

Nayarit
Playa ZicatelaPhoto: Gzzz · CC BY-SA 4.0
Beach

Playa Zicatela

Oaxaca
Fair
Playa PalmillaPhoto: https://www.suncabo.com/ · CC BY-SA 4.0
Beach

Playa Palmilla

Baja California Sur
Playa Costa Azul
Beach

Playa Costa Azul

Baja California Sur
Playa Acapulquito
Beach

Playa Acapulquito

Baja California Sur
Playa los MuertosPhoto: Luisalvaz · CC0
Beach

Playa los Muertos

Nayarit
Good
El Zalate Beach
Beach

El Zalate Beach

Baja California Sur

Baja California Sur beach, 0.3 km from Playa Las Palmas. Near Costa Azul Beach (0.6 km) and resorts like Royal Decameron.

Playa SayulitaPhoto: David Stanley · CC BY 2.0
Beach
Moderate crowds

Playa Sayulita

Sayulita, Nayarit
GoodModerate
Boca de Pascuales
Beach

Boca de Pascuales

Colima

5.3 km from El Real beach, this Pacific coast spot in Colima is also near El Paraíso Beach (8.2 km).

Playa Sayulita Norte (North Beach)Photo: David Stanley · CC BY 2.0
Beach
Moderate crowds

Playa Sayulita Norte (North Beach)

Sayulita, Nayarit

Playa Sayulita Norte (North Beach) in Nayarit on the Pacific coast. It's 0.3 km from Sayulita Beachfront and close to EcoHike Sayulita and Whale Watching Sayulita.

GoodModerate
Playa San Francisco (San Pancho)Photo: Luisalvaz · CC0
Beach
Moderate crowds

Playa San Francisco (San Pancho)

San Francisco, Nayarit

This Nayarit beach on the Pacific coast sits next to Riviera Nayarit (0.1 km away) and just over a kilometer from the town of San Pancho (1.1 km).

Moderate
Playa Zipolite
Beach
Moderate crowds

Playa Zipolite

Zipolite, Oaxaca

Playa Zipolite is a laid-back beach on the coast of Oaxaca. You'll enjoy its natural beauty and relaxed atmosphere.

GoodFairGood
Strong currents
Playa Las Palmas
Beach

Playa Las Palmas

Baja California Sur

Playa Las Palmas in Baja California Sur is 0.3 km from El Zalate Beach and 0.7 km from Playa Hotelera. It sits on the Pacific Coast near Royal Decameron resort.

More Collections in Mexico

Surfing in other destinations