Where to Stay in Mexico: Best Regions and Types of Hotel

Β· 5 min read Where to Stay
Reforma skyscrapers at sunset, Mexico City

Affiliate link; we may earn a commission at no extra cost to you.

Mexico’s accommodation is as varied as the country: all-inclusive resorts on the Caribbean, century-old haciendas in Yucatan, design hostels in Roma Norte and jungle lodges in Chiapas. This guide groups the options by region and budget so you can pick the right base for your kind of trip. For named hotel picks, follow the links to our city-by-city hotel guides, which hold the detailed listings. Prices below are approximate nightly rates for a double room as of 2026 and swing with the season.

Mexico City: choose a neighbourhood first

Centro Historico. Busy, historic and walkable to the Zocalo, Templo Mayor and Bellas Artes, though some streets are noisy at night. Hostels from about 350 MXN for a dorm bed, mid-range hotels from about 1,600 MXN, restored colonial-mansion hotels with rooftop pools from about 3,000 MXN.

Roma Norte and Condesa. The most fashionable area: specialty coffee, tree-lined parks and strong restaurants. Boutique guesthouses start around 2,000 MXN and design hotels from about 4,000 MXN. Good for stays of several days. See our guides to Roma and Condesa.

Polanco. The upmarket district, with international hotel brands, designer shops and top restaurants. Expect from about 4,500 MXN and well above 10,000 MXN at peak times. See Polanco.

Our Mexico City hotels guide and where to stay in Mexico City rank the options; browse current rates on Booking.com or dorms on Hostelworld.

Cancun and the Riviera Maya

Cancun hotel zone. A strip between Nichupte Lagoon and the Caribbean packed with all-inclusive resorts, where meals, drinks and beach access are in the room rate. Mid-range all-inclusives typically run from about 2,000-3,500 MXN a night for two, upper-tier from 5,000-9,000 MXN and luxury from about 10,000 MXN. Downtown Cancun is much cheaper but away from the beach; the R1 bus runs the hotel zone for about 12 MXN. See hotels in Cancun and our all-inclusive resorts guide.

Playa del Carmen. More urban than Cancun, centred on the pedestrian Fifth Avenue. Hostel beds from about 300 MXN, beachfront boutique hotels from about 1,800 MXN, and ultra-luxury resorts north along the coast from about 15,000 MXN. See hotels in Playa del Carmen.

Tulum. Boutique, eco-styled hotels line the beach road south of town, while the town itself has hostels from about 350 MXN. Beach-road boutique rooms run from roughly 3,500 to 10,000 MXN. See hotels in Tulum.

Oaxaca: boutique courtyard hotels

Oaxaca City is a favourite of independent travellers and has an excellent boutique scene for its size. Hostel dorms start near 280 MXN, private rooms in Jalatlaco guesthouses from about 800 MXN, courtyard boutique hotels from around 2,200 MXN, and converted-convent hotels from about 3,500 MXN. Book early for Day of the Dead and Guelaguetza. See hotels in Oaxaca City and where to stay in Oaxaca.

Yucatan: haciendas and walled cities

Yucatan has a lodging type found nowhere else in Mexico: restored henequen haciendas, 19th-century estates that grew sisal and are now luxury hotels. Rates run from about 3,000 MXN at the more accessible ones near Merida to 5,000 MXN and above at the grandest. In walled Campeche, restored colonial mansions sit inside the 17th-century fortifications. Budget travellers will find guesthouses in Merida’s historic centre from about 500 MXN for a private room. See hotels in Merida and Campeche.

Los Cabos: luxury and desert views

Los Cabos has Mexico’s highest concentration of five-star resorts, set where Baja’s desert meets the Sea of Cortez and the Pacific. Upper-mid all-inclusives run from about 3,000-4,500 MXN, and international luxury brands from 8,000-20,000 MXN. For lower prices, San Jose del Cabo is calmer and cheaper than Cabo San Lucas, with boutique hotels from about 1,500 MXN. See hotels in Los Cabos.

Chiapas and the jungle

San Cristobal de las Casas has hostels from about 300 MXN and colonial boutique hotels from about 1,200 MXN. Around Palenque and the Lacandon jungle, ecolodges cost roughly 800-2,000 MXN a night. Multi-day river trips toward Yaxchilan and Bonampak often include basic camp accommodation. See San Cristobal de las Casas and Palenque.

Quick guide by traveller type

TravellerWhereStay typeApprox. nightly
First visit, cultureMexico City + OaxacaBoutique hotel, central1,800-2,500 MXN
Beach all-inclusiveCancun / Riviera MayaResort3,000-6,000 MXN
HoneymoonTulum / Los CabosBeach boutique hotel4,000-12,000 MXN
BackpackerMexico City / Oaxaca / MeridaHostel or private room300-900 MXN
History and ruinsMerida + ChiapasHacienda or colonial hotel1,500-5,000 MXN
Surf and relaxed coastPuerto Escondido / SayulitaCabana or hostel400-1,800 MXN

Booking tips

Peak season on the coast runs December to March and July-August, when rates can double. In Mexico City and Oaxaca, Day of the Dead (1-2 November) lifts occupancy and prices weeks in advance.

Book early for Oaxaca’s boutique hotels and Yucatan’s haciendas: rooms are few and fill months ahead in high season. Compare Booking.com with the hotel’s own site, since small hotels sometimes add breakfast or an upgrade for direct bookings.

Check cancellation terms, especially in hurricane season (June to October on the Caribbean side). Our Mexico hurricane season guide explains the risk, and travel insurance can cover disruption.

Planning the route first? Start with the 1 week in Mexico itinerary or 5 days in Mexico, then see things to do in Mexico.

While you're there

Things to do while you're there

Sorted your stay? Browse the top-rated activities and day trips from here.

Frequently Asked Questions

What is the best area to stay in Mexico for a first trip?
Combine Mexico City (Roma Norte, Condesa or the Centro Historico) with Oaxaca for culture and food, then add a beach stop such as the Riviera Maya if you have more than a week.
When are hotels most expensive in Mexico?
Beach areas peak from December to March and in July-August, when rates can double. Mexico City and Oaxaca spike around Day of the Dead (1-2 November) and book out weeks ahead.
Are all-inclusive resorts worth it in Mexico?
They suit families and travellers who stay put around Cancun, the Riviera Maya or Los Cabos. If you plan to explore towns and markets, a regular hotel with meals out usually costs less and is more varied.

Sorted your stay?

Here's how to get there, and get around once you arrive.

Airport Transfer

Fixed-price airport pickup: driver meets you at arrivals, no haggling.

Book a Transfer β†’

Car Hire

Compare rates from local and international suppliers: 90-day price lock included.

Compare Cars β†’

Same price as booking direct: we earn a small commission at no extra cost to you.