Mexico City is a major city in North America that's a hub for culture, politics, education, and finance
Puerto Vallarta is a resort town in Mexico on the Pacific coast. It's known for its beaches, water sports, and nightlife
Puerto Escondido is a resort town and port on Mexico's Pacific coast. It's a popular destination for surfing, fishing, and beach vacations
Oaxaca City, Mexico has many hostels, including ones in the city center, ones that offer activities, and others that are good for solo travelers
Bacalar, Mexico is a tourist destination in Quintana Roo known for its Laguna de los Siete Colores, or Lagoon of Seven Colors
Tulum is a resort town in Mexico that features a well-preserved Mayan archaeological site, white sand beaches, and turquoise waters
Playa del Carmen is a resort town in Mexico's Riviera Maya, known for its white sand beaches, coral reefs, and European feel. It's a popular destination for tourists
Cancún is a city in Mexico on the Yucatán Peninsula that's known for its beaches, resorts, and nightlife. It's a popular destination for spring break and vacationers
Guadalajara is a city in western Mexico that's known for its mariachi music and tequila.
Los Cabos is a vacation destination in Mexico's Baja California Peninsula. It's known for its beaches, desert landscapes, and resorts
Sayulita is a small, colorful town in Mexico on the Pacific coast. It's known for its white sand beaches, surfing, and bohemian atmosphere
Huatulco is a popular tourist destination in the state of Oaxaca, Mexico. It's known for its beaches and bays
Mazunte is a small, laid-back town on the ocean in Oaxaca. It's known for its relaxed atmosphere, unpaved roads, and healthy food
Acapulco is a resort city in Mexico on the Pacific Coast. It's known for its beaches, nightlife, and diving
Mérida is the capital of the Yucatán state in Mexico. It's a city with a rich Mayan and colonial history, and is known for its museums, markets, and cuisine
La Paz, Mexico is a city on the Sea of Cortez in the Mexican state of Baja California Sur. The name La Paz translates to "peace" in English