There's a reason so many songs have been written about our southern neighbors. Mexico is home to nearly 114 million people, with 78% of the population living in urban areas such as Mexico City, Guadalajara and Monterrey.
Yet, despite Mexico's widely urban population, the beach towns along the country's Pacific and Atlantic coasts are some of the most breathtaking in the world.
The Atlantic coastline offers the calmer waters of the Riviera Maya and Cozumel, with hundreds of beaches hovering along its shores. The more rugged Pacific Ocean side is home to the super luxe Cabo and as well as the surf meccas in Zihuatenejo and Sayulita.
The elephant in the room, though, is the current travel warning by the U.S government, which asks citizens to cancel non-essential travel to the country.
Nevertheless, violence has been kept, for the most part, to non-tourist areas. But, be sure to check with the State Department's website before randomly picking a destination.
Regardless, the country is an ideal beach destination for families, surfers, and beachgoers alike.
Bonus: Low season runs from May through November; rates are slashed, but the beach towns are more susceptible to hurricanes.