Discover El Novillero, the longest beach in Mexico.
Located in northern Nayarit, El Novillero Beach is the longest beach in all of Mexico. It ranks as the second longest beach in Latin America after Praia Do Cassino in Brazil, and globally, it is the fifth in this category.
With almost 90 kilometers in length and 50 meters in width, El Novillero holds the title of Mexico’s longest beach. It is located in the municipality of Tecuala, but its length stretches to part of Acaponeta, bordering close to the state of Sinaloa. Despite its vast size, El Novillero is one of the best family-friendly beaches in Nayarit, thanks to its unique feature where you can walk up to 100 meters into the sea, and the waves rarely exceed a height of one and a half meters.
El Novillero is famous for its breathtaking sunsets and has been a popular gathering spot for tourists during the last two solar eclipses visible in Mexico: in 1991 and the most recent total eclipse in April 2024.
This beach is perfect for sport fishing, canoeing, beach soccer, and volleyball. Nearby, to the south, are Boca del Río and the Cuautla Canal. This coastline is part of the Marismas Nacionales Biosphere Reserve, an ecosystem of mangroves, coastal lagoons, and swamps, one of the largest along the Pacific. It is ideal for boat tours through the mangroves, admiring the lush palm vegetation, and spotting the numerous bird species that visit the area.
Where is the longest beach in Mexico located?
24 km from Tecuala via Federal Highway 68.
Reaching El Novillero Beach from Tepic takes about an hour and a half to reach Tecuala, the municipal seat. From Tecuala, you will need to travel around 24 kilometers west on the Tecuala-Novillero highway, which will take approximately 20 more minutes to arrive.
Discover how to get there and what to do in Tecuala here: