11 Best Surfing Spots In Mexico
Are you looking for the best surfing spots in Mexico?
There are countless reasons why Mexico is so popular among tourists from all over the world. In this post, we will tackle one of these reasons – the Mexican waters. These provide everyone, both locals and visitors, the best surfing experiences they can ever have.
Mexico is in a very ideal location, bordering the Caribbean Sea, the Gulf of Mexico, and the North Pacific Ocean. Plenty of fun water activities await you in this country, surfing especially.
Let’s take a look at this list of the best surfing spots in Mexico.
Things you'll find in this article
- 11 Best Surfing Spots In Mexico
- 1. Rosarito, Baja California Norte
- 2. Ensenada, Baja California
- 3. Todos Santos, Baja California
- 4. Cabo San Lucas, Baja California
- 5. San Blas, Nayarit
- 6. Sayulita, Nayarit
- 7. Puerto Escondido, Oaxaca
- 8. Barra de la Cruz, Oaxaca
- 9. Mazatlán, Sinaloa
- 10. Cuyutlán, Colima
- 11. Acapulco, Guerrero
11 Best Surfing Spots In Mexico

Related Read:
- Famous Landmarks In Mexico
- Safest Cities To Visit In Mexico
- Best Colonial Towns In Mexico.
- Non-Touristy But Beautiful Cities And Towns In Mexico
- Best Castles To Visit In Mexico
1. Rosarito, Baja California Norte

This surf destination is recommended for all surfing levels. If you’re a beginner, start here. Rosarito is a resort city located on the Baja California peninsula, right on Mexico‘s Pacific Coast. It is a major tourist destination, known for its beaches, resorts, and events like Baja Beach Fest.
The city, thanks to its proximity to the US border, is also noted as a nightlife destination for American visitors. Area beaches with strong surf include Medio Camino in the south, Baja Malibu to the north, and Rosarito in town.
The best time to go is during summer and autumn.
2. Ensenada, Baja California

Surf spots in the port city of Ensenada in the Mexican state of Baja California are recommended for intermediate and advanced surfers. Known as the “surfing cradle of Mexico,” surfing activities here are best enjoyed in the winter months.
The coasts of Enseda offer waves that are perfect for practicing extreme sports. Surfers from all over the world flock here for these ideal waves.
While Ensenada is best for intermediate and advanced surfers, it also has surfing spots for beginners as well.
3. Todos Santos, Baja California

While this town on the Pacific coast of the Baja California Peninsula is popular with artists and known for its good number of art galleries, Todos Santos Santos is also a well-known destination for surfers from around the world.
Among the best sports for surfing in Todos Santos are Playa Los Cerritos, Playa Pescadero, and La Pastora. These spots are recommended for intermediate and advanced surfers, with La Pastora offering the largest waves in the area so take extra precautions if you’re not an expert.
The best time to go to Todos Santos for surfing is during the summer months.
Related Read:
- Famous Landmarks In Mexico
- Safest Cities To Visit In Mexico
- Best Colonial Towns In Mexico.
- Non-Touristy But Beautiful Cities And Towns In Mexico
- Best Castles To Visit In Mexico
4. Cabo San Lucas, Baja California

Also in the state of Baja California, the resort city of Cabo San Lucas is on the southern tip of the peninsula. Cabo San Lucas is noted for its gorgeous beaches, nightlife, and surfing and other water-based activities. Cabo San Lucas’ main beach, Playa El Médano, is filled with plenty of bars and outdoor restaurants.
Cabo San Lucas offers some of the best surf experiences in the Americas, attracting avid surfers from all over the globe – Americans, in particular. Here you will find various great places for surfing and for learning how to do it. The best spots are the East Cape and around San Jose del Cabo, with shipwrecks, reefs, and rich marine life.
Same with Todos Santos since they are close to each other, the best time to go to Cabo San Lucas is during the summer months.
To book this tour click here.
5. San Blas, Nayarit
The longest surfable wave in the world, according to the Guinness World Records, can be found in the historic town of San Blas, on the Pacific coast of Mexico in Nayarit.
Here you can practice surfing and merge with the sea as you ride the board. San Blas is a paradise for surf lovers of all levels. It is an exposed beach and reef break with inconsistent surf.
Going in the summer months offers the best surf conditions, giving one the opportunity to ride the longest wave. However, please note that San Blas is rocky so watch out. And as it is a very popular area, San Blass can be quite crowded.
6. Sayulita, Nayarit

Also located in the western Mexican state of Nayarit, north of Banderas Bay, surf spots in Sayulita are recommended for beginners and intermediate surfers.
Sayulita’s beaches with strong surf include the central Sayulita Beach and the more sheltered Los Muertos Beach in the west which is sandwiched between protective rocks. The best months for surfing Sayulita are April and December.
Buy your ticket online here.
7. Puerto Escondido, Oaxaca

Surfing in Mexico is what it is today, thanks to the legendary Playa Zicatela in Puerto Escondido, a small port and tourist center in the state of Oaxaca. Puerto Escondido’s Náhuatl name is Zicatela, which means “place of large thorns.” Today, it refers to the most famous beach in the area.
Playa Zicatela is best-known for the Mexican pipeline surf break that pinned the country on the surfing map. While the beach is perfect for surfers, this is also a quiet spot for those who simply want to relax and enjoy sunset and night life. It is also close to other stunning beaches and local towns.
The waves found on Playa Zicatela are recommended for advanced surfers. The best time to go surfing here is between May and July.
Check this tour in Puerto Escondido, Oaxaca. To book, click here.
8. Barra de la Cruz, Oaxaca
Also situated in the southern Mexican state of Oaxaca, the shoreline of Barra de la Cruz along the Pacific Ocean has one of the best waves in the world – a paradise for surfers. Barra de la Cruz is a small village with a wave that used to be enjoyed by just a few who discovered it on their own.
Because of its remoteness, this surf spot became popular among surfers only recently. This isolated spot is nestled near the southern Mexican jungle. Recommended for intermediate and advanced surfers, the best time to go surfing in Barra de la Cruz is between March and October.
Related Read:
- Best Waterfalls In Mexico To Visit
- Best Cenotes To Visit In Mexico
- Lesser Known Destinations In Mexico To Avoid Crowd This Summer
- Best Spring Break Destinations In Mexico
9. Mazatlán, Sinaloa

Another resort town in the Pacific shoreline, Mazatlán in the northwestern Mexican state of Sinaloa boasts beautiful sandy beaches and big-game fishing. It is famous for its warm, sunny weather.
Mazatlán is a renowned paradise for surfers. Surf spots in Mazatlán are recommended for all levels. Among the many spots for surfing in Mazatlán, some of the best are found in Rucos, El Camaron, Playa Bruja, Los Pinos, Valentinos, Marmols, and Las Flores.
The best time to go to Mazatlán with your surf board is between April and October.
10. Cuyutlán, Colima
Situated in Colima, a small state in western Mexico on the central Pacific coast, Cuyutlán is a quiet little beach town that has been been producing sea salt since pre-Columbian times.
Cuyutlán is an exposed black sand beach break with heavy-hitting hollow waves and small crowds. The beach break in this area, however, only works when conditions are right and with no particular seasonal pattern.
Recommended for intermediate and advanced surfers, the best time to go to Cuyutlán is between May and October.
11. Acapulco, Guerrero

A major seaport in the southwestern Mexican state of Guerrero, Acapulco de Juárez – commonly called simply Acapulco – is located on Mexico‘s Pacific coast with a lot of surfing opportunities recommended for all levels of surfing expertise.
You can choose from a wide range of spots for a fantastic surfing experience – from Playa Boca Chica to Barra de Potosi, Las Gatas, Escolleras, Playa Linda, and Manzanillo Bay.
The best time to go for surfing in Acapulco is between April and September.
Travel Tips And Resources
Travel Insurance: I never leave home without travel insurance. My personal opinion is if you can afford to travel, you can afford to buy a travel insurance. All things can happen while on the road and you can never be too sure. And it's something that you'll be glad to have when you need it. For my preferred travel insurance, I use Safety Wing.
Where To Stay: I personally use Booking.com for all my accommodations. Check out for their latest deals here.
Reading Resources: Check out our best reading resources here.