Home to soaring peaks, dramatic canyons, dense rainforests, and stark deserts, Mexico is a land of contrasts. But with thousands of miles of shoreline offering both Pacific Coast surf and Caribbean coral, some of the best things to do in Mexico are water-based. Resorts like Cancun, Cozumel, Playa del Carmen, Los Cabos, and Puerto Vallarta offer diving, snorkeling, beach clubs, boat parties, dinner cruises, and more. Ziplines, ATV adventures, cenotes, and Mayan ruins—including Chichen Itza—lure travelers to the Yucatan jungle, while tequila flows at fiestas like the Day of the Dead.