Mexico is several holidays in one enormous, generous country. On the Caribbean coast, white sand meets turquoise water and Mayan temples peer out of the jungle. On the Pacific, the desert tumbles into the sea at Los Cabos and old Puerto Vallarta clings to the mountains. Inland, colonial cities glow in pink and ochre stone, markets steam with mole and tacos, and Mexico City is one of the great capitals of the world.
For most British holidaymakers, the first trip means the Caribbean: Cancun or the Riviera Maya, reached on direct flights, with all-inclusives for every budget. The Pacific resorts are for return visitors and luxury seekers, and the colonial cities, Mérida, Oaxaca and Puebla, are where Mexico gets under your skin. Combine a few days of culture with a week on the beach and you will see why people keep coming back.
The short answer

Best for first-timers
Cancun
Direct flights, white sand, all-inclusives of every kind and the Mayan ruins within a day trip.

Best for families
Riviera Maya
Huge resorts with vast pools, eco-parks like Xcaret next door and calm, warm Caribbean water.

Best for luxury
Los Cabos
Some of the finest resorts in the Americas, where the desert meets the Sea of Cortez.

Best for a city break
Mexico City
World-class museums, leafy neighbourhoods and some of the best eating on the planet.

Best for culture
Oaxaca
A colonial gem of convents, markets, mezcal and mole, with Zapotec ruins on the hill above.

Best for couples
Puerto Vallarta
Cobbled lanes, sunsets over the Bay of Banderas and romantic resorts on the jungle coast.
Mexico areas at a glance
| Area | Best for | What it's like | Hotels |
|---|---|---|---|
| Cancun | First trip, All-inclusive, Nightlife | Turquoise sea, white sand and the biggest choice of resorts in Mexico. | Hotels: 428 |
| Riviera Maya | Families, Couples, Beaches | Jungle, cenotes and Mayan ruins, with long beaches and huge resorts. | Hotels: 674 |
| Los Cabos | Luxury, Couples, Golf | Where the desert meets the sea: glamorous resorts at the tip of Baja. | Hotels: 166 |
| Puerto Vallarta | Couples, Families, Character | A real Mexican town on a mountain-ringed bay, with resorts to the north. | Hotels: 251 |
| Mexico City | City break, Culture, Food | A colossal, thrilling capital of museums, murals and street food. | Hotels: 634 |
| Merida | Culture, Couples, Food | The Yucatán’s elegant colonial capital, ringed by haciendas and Mayan cities. | Hotels: 292 |
| Oaxaca | Culture, Food, Couples | Mole, mezcal, markets and convents in Mexico’s most soulful city. | Hotels: 172 |
| Puebla | Culture, Food, City break | Talavera tiles, baroque churches and the birthplace of mole poblano. | Hotels: 184 |
Cancun



- First trip
- All-inclusive
- Nightlife
Turquoise sea, white sand and the biggest choice of resorts in Mexico.
Cancun is Mexico's best-known beach resort, and for good reason. The Hotel Zone is a long sandbar between the Caribbean and a mangrove lagoon, lined with resorts of every kind, from adults-only hideaways to big family all-inclusives, with the Party Center's clubs at Punta Cancún for those who came to dance.
North of the city, Playa Mujeres is newer and quieter, with spacious resorts on a calm beach, and Isla Mujeres is a short ferry ride away. Cancun's airport has the most direct flights from the UK, and Chichén Itzá and the cenotes of the Yucatán are within reach for a day trip.
Hotels to look at in Cancun

★★★★★
Sandos Cancun All Inclusive - Adults Only
Beach 10 m · Adults only · All-inclusive option
From £292 a night, taxes incl.2 adults · checked 1 Oct, 21:37

★★★★
Laguna Suite
Spa · Pool · 47 rooms
See prices and rooms →

★★★★★
Paradisus Cancún All Inclusive
Beach 100 m · All-inclusive option · Spa
From £351 a night, taxes incl.2 adults · checked 1 Oct, 21:37

★★★★
Sunset Marina Resort & Yacht Club
Beach 500 m · All-inclusive option · Spa
From £137 a night, taxes incl.2 adults · checked 1 Oct, 21:37
Riviera Maya



- Families
- Couples
- Beaches
Jungle, cenotes and Mayan ruins, with long beaches and huge resorts.
South of Cancun, the Riviera Maya runs for miles down the Caribbean coast through Playa del Carmen, Akumal and Tulum, its beaches backed by jungle that hides cenotes, the clear limestone swimming holes the Maya considered sacred. Playa del Carmen is the lively centre, with a long pedestrian street of shops and bars; Tulum is the boho one, with a clifftop Mayan ruin above the sea.
Resorts here are on a grand scale, from family all-inclusives with some of the biggest pools on the coast to the eco-park at Xcaret, which has its own resort, and the canals and lagoons of Mayakoba's luxury enclave. Wellness retreats with natural cenotes suit couples who want to switch off.
Hotels to look at in Riviera Maya

★★★★★
Andaz Mayakoba Resort Riviera Maya, By Hyatt
All-inclusive option · Spa · Pool
From £415 a night, taxes incl.2 adults · checked 1 Oct, 19:52

★★★★
Sandos Caracol Nature Resort & Water Park All Incl
Beach 10 m · All-inclusive option · Spa
From £132 a night, taxes incl.2 adults · checked 1 Oct, 19:52

★★★★★
Occidental at Xcaret Destination
All-inclusive option · Spa · Pool
See prices and rooms →

★★★★
Le Reve by MIJ Beachfront Hotel
Beach 10 m · Pool · 28 rooms
See prices and rooms →
Los Cabos


- Luxury
- Couples
- Golf
Where the desert meets the sea: glamorous resorts at the tip of Baja.
At the southern tip of the Baja California peninsula, cactus-studded desert runs straight into the ocean. Cabo San Lucas is the party town, with a busy marina, beach clubs on Medano Beach and the famous rock arch at Land's End. San José del Cabo, 30 or so kilometres east, is its calmer, older sibling, with an art district and a pretty colonial square.
Between them runs the Tourist Corridor, home to some of the most glamorous resorts in the Americas, many of them adults-only, plus championship golf courses. Be aware that many beaches on this coast are too rough for swimming, so pick a resort on a swimmable bay or with great pools. In winter, gray whales arrive to breed offshore.
Hotels to look at in Los Cabos

★★★★★
One&Only Palmilla
Spa · Pool · Family-friendly
See prices and rooms →
★★★★
Chileno Bay Resort & Residences
Spa · Pool · Family-friendly
See prices and rooms →

★★★★★
Grand Velas Los Cabos
All-inclusive option · Spa · Pool
See prices and rooms →

★★★★★
PARADISUS LOS CABOS-Adults Only
Beach 10 m · Adults only · All-inclusive option
See prices and rooms →
Puerto Vallarta



- Couples
- Families
- Character
A real Mexican town on a mountain-ringed bay, with resorts to the north.
Puerto Vallarta is the Pacific resort with soul. The old town is a jumble of cobbled streets and whitewashed houses with terracotta roofs, the Malecón seafront promenade is dotted with bronze sculptures, and the jungle-covered Sierra Madre rises straight up behind the vast Bay of Banderas. The Zona Romántica, south of the river, is the liveliest neighbourhood for bars and restaurants.
North of the city, Riviera Nayarit has the big family resorts of Nuevo Vallarta, the surf village of Sayulita and the luxury hideaways of Punta de Mita. South of town, hotels cling to the cliffs along the coast road with views back across the bay. Whales visit the bay in winter.
Hotels to look at in Puerto Vallarta

★★★★★
Hilton Vallarta Riviera All Inclusive Resort
All-inclusive option · Spa · Pool
See prices and rooms →

★★★★★
Marival Emotions Res & Sui Riviera Nayarit Mercure
Beach 190 m · All-inclusive option · Spa
See prices and rooms →

★★★★★
Iberostar Selection Playa Mita All Inclusive
All-inclusive option · Spa · Pool
See prices and rooms →

★★★★★
Armony Marival Resort & Spa Punta De Mita-Mgallery
Adults only · All-inclusive option · Spa
See prices and rooms →
Mexico City



- City break
- Culture
- Food
A colossal, thrilling capital of museums, murals and street food.
Mexico City is big, high and thrilling. At its heart, the Zócalo is one of the largest squares in the world, flanked by the cathedral, the Aztec ruins of the Templo Mayor and Diego Rivera's murals in the National Palace. To the west, Chapultepec Park holds a castle and the National Museum of Anthropology, while the leafy, café-lined streets of Roma and Condesa are where the city eats and drinks.
Most visitors stay in Polanco, an upmarket district of designer shops and top restaurants beside Chapultepec, or along the grand Paseo de la Reforma. The pyramids of Teotihuacán and Frida Kahlo's blue house in Coyoacán make easy outings. The city sits at more than 2,000 metres, so take it slowly on day one.
Hotels to look at in Mexico City

★★★★★
The St Regis Mexico City
Spa · Pool · Family-friendly
See prices and rooms →

★★★★
City Express by Marriott Suites Anzures
26 rooms
From £200 a night, taxes incl.2 adults · checked 1 Oct, 20:53

★★★★★
Camino Real Polanco Mexico
Parking
From £220 a night, taxes incl.2 adults · checked 1 Oct, 20:53

★★★★
Close to you by Residence L'Heritage
15 rooms
From £105 a night, taxes incl.2 adults · checked 1 Oct, 20:53
Merida



- Culture
- Couples
- Food
The Yucatán’s elegant colonial capital, ringed by haciendas and Mayan cities.
Mérida is the cultured capital of the Yucatán: a colonial grid of pastel houses, shady plazas and free evening concerts, with the grand mansions of Paseo de Montejo, built on fortunes from sisal rope, lining its widest boulevard. The food is distinctive and delicious, from slow-roasted cochinita pibil to lime soup.
Stay in a boutique hotel in a restored townhouse, or in a sisal hacienda on the edge of the city. It is a superb base for the Mayan ruins of Uxmal, the yellow town of Izamal and countless cenotes, and a great way to add culture to a beach holiday in Cancun.
Hotels to look at in Merida

★★★★★
Villa Mercedes Merida, Curio Collection by Hilton
Spa · Pool · Pets allowed
See prices and rooms →

★★★★
ibis Merida
Parking
See prices and rooms →

★★★★★
Hacienda Xcanatun, Angsana Heritage Collection
Spa · Pool · 52 rooms
See prices and rooms →

★★★★
Crowne Plaza by IHG Merida
Rooftop pool · Pets allowed · Parking
See prices and rooms →
Oaxaca



- Culture
- Food
- Couples
Mole, mezcal, markets and convents in Mexico’s most soulful city.
Oaxaca is where food lovers lose their hearts. The colonial centre is a grid of jewel-coloured houses around the golden church of Santo Domingo, the markets are a riot of chillies, chocolate and grasshoppers, and the moles and mezcals are the best in the country. Above the city, the Zapotec ruins of Monte Albán sit on a flattened mountaintop with views across three valleys.
Hotels are small and full of character, including a 16th-century convent where guests sleep in the former nuns' cells. The city is at its most magical around the Day of the Dead. For beach time, the Oaxaca coast has laid-back surf villages and eco-hideaways such as Mazunte.
Hotels to look at in Oaxaca
Puebla



- Culture
- Food
- City break
Talavera tiles, baroque churches and the birthplace of mole poblano.
Puebla is a handsome colonial city of tiled façades, baroque churches and arcaded plazas, about two hours' drive from Mexico City, with snow-capped volcanoes on the horizon. It claims to have invented mole poblano and is famous for its blue-and-white Talavera pottery.
Stay in the historic centre to walk to the cathedral, the Zócalo and the market streets; one of the loveliest hotels occupies a 16th-century convent. Nearby Cholula has a giant pyramid with a church perched on top, and the city makes an easy two or three nights on a route between Mexico City and Oaxaca.
Hotels to look at in Puebla
Which destination?
First beach holiday in Mexico? Cancun or the Riviera Maya. Luxury and golf? Los Cabos. A Pacific resort with a real town attached? Puerto Vallarta. Culture and food? Mexico City, Oaxaca, Mérida and Puebla. The Caribbean and the Pacific are a long way apart, so pick one coast per trip.
Getting there
Cancun has the most direct flights from the UK, and there are direct flights to Mexico City too. Los Cabos, Puerto Vallarta, Oaxaca and Mérida are easy domestic hops from Mexico City, or connect through the US. Mérida is also around four hours' drive from Cancun.
Questions about where to stay in Mexico
- What is the best place to stay in Mexico?
- For a first beach holiday, Cancun or the Riviera Maya, which have direct flights from the UK and the widest choice of all-inclusive resorts. For luxury, Los Cabos. For culture, Mexico City, Oaxaca or Mérida.
- Is Cancun or the Riviera Maya better?
- Cancun is more compact, with lively nightlife and resorts close to the airport. The Riviera Maya, to the south, is more spread out, with jungle, cenotes and Mayan ruins, and a more relaxed feel around Playa del Carmen and Tulum. Families and couples often prefer the Riviera Maya; nightlife-seekers choose Cancun.
- Where should families stay in Mexico?
- The Riviera Maya and Cancun have the biggest family all-inclusive resorts, calm Caribbean water and attractions such as Xcaret. On the Pacific coast, Nuevo Vallarta, north of Puerto Vallarta, is a family favourite.
- Is the Caribbean or Pacific coast of Mexico better?
- The Caribbean coast has calmer, turquoise water, white sand and direct flights from the UK. The Pacific coast has dramatic scenery, whale-watching in winter and upmarket resorts in Los Cabos and around Puerto Vallarta, but rougher seas in places.
More where to stay guides
- Where to stay in Majorca
- Where to stay in Malta
- Where to stay in Corfu
- Where to stay in Crete
- Where to stay in Sardinia
- Where to stay in Paris
- Where to stay in Rome
- Where to stay in Tenerife
- Where to stay in Sicily
- Where to stay in Gran Canaria
- Where to stay in Lanzarote
- Where to stay in Amsterdam
- Where to stay on Lake Garda
- Where to stay in Tokyo
- Where to stay in Rhodes
- Where to stay in Menorca
- Where to stay in Lisbon
- Where to stay in Barcelona
- Where to stay in Kefalonia
- Where to stay in Phuket
- Where to stay in Fuerteventura
- Where to stay in Bali
- Where to stay in Krakow
- Where to stay in Porto
- Where to stay in Bangkok
- Where to stay on Lake Como
- Where to stay in Madeira
- Where to stay in the Algarve
- Where to stay in Budapest
- Where to stay in New York
- Where to stay in Santorini
- Where to stay in Prague
- Where to stay in Seville
- Where to stay in Berlin
- Where to stay in London
- Where to stay in Marrakech
- Where to stay in Venice
- Where to stay on the Amalfi Coast
- Where to stay in Koh Samui
- Where to stay in Puglia
- Where to stay in Madrid
- Where to stay in Milan
- Where to stay in Cyprus
- Where to stay in Ibiza
- Where to stay in Thailand
- Where to stay in Vienna
- Where to stay in Croatia
- Where to stay in Dubrovnik
- Where to stay in Naples
- Where to stay in Dublin
- Where to stay in Edinburgh
- Where to stay in Istanbul
- Where to stay in Abu Dhabi
- Where to stay in Antalya
- Where to stay in Antigua
- Where to stay in Australia
- Where to stay in Ayia Napa
- Where to stay in the Bahamas
- Where to stay in the Balearic Islands
- Where to stay in Barbados
- Where to stay in Benidorm
- Where to stay in Bodrum
- Where to stay in Boston
- Where to stay in Canada
- Where to stay in the Canary Islands
- Where to stay in Cancun
- Where to stay in Cape Town
- Where to stay in the Caribbean
- Where to stay in Chicago
- Where to stay on the Costa Brava
- Where to stay on the Costa del Sol
- Where to stay in Costa Rica
- Where to stay near Dalaman
- Where to stay in the Dominican Republic
- Where to stay in Dubai
- Where to stay in Egypt
- Where to stay in Florence
- Where to stay in Florida
- Where to stay on the French Riviera
- Where to stay in the Greek islands
- Where to stay in Halkidiki
- Where to stay in Hawaii
- Where to stay in Hong Kong
- Where to stay in Hurghada
- Where to stay in Iceland
- Where to stay in Jamaica
- Where to stay in Japan
- Where to stay in Kenya
- Where to stay in Kos
- Where to stay in Las Vegas
- Where to stay in Los Angeles
- Where to stay in Málaga
- Where to stay in the Maldives
- Where to stay in Marbella
- Where to stay in Marmaris
- Where to stay in Mauritius
- Where to stay in Miami
- Where to stay in Morocco
- Where to stay in Mykonos
- Where to stay in Nashville
- Where to stay in New Orleans
- Where to stay in New Zealand
- Where to stay in Nice
- Where to stay in Norway
- Where to stay in Oman
- Where to stay in Orlando
- Where to stay in Paphos
- Where to stay in Provence
- Where to stay in Punta Cana
- Where to stay in Reykjavik
- Where to stay in Salou
- Where to stay in San Francisco
- Where to stay in the Seychelles
- Where to stay in Sharm el Sheikh
- Where to stay in Singapore
- Where to stay in Skiathos
- Where to stay in Sorrento
- Where to stay in Split
- Where to stay in Sri Lanka
- Where to stay in St Lucia
- Where to stay in the Swiss Alps
- Where to stay in Sydney
- Where to stay in Toronto
- Where to stay in Tunisia
- Where to stay in Turkey
- Where to stay in Tuscany
- Where to stay in Vancouver
- Where to stay in Vietnam
- Where to stay in Washington DC
- Where to stay in Zante
- Where to stay in Zanzibar
- Where to stay in Zermatt






