Brightly coloured cities and celebrations; punchy flavours; vast murals and big art; ancient civilisations; vast deserts where it's cactus only up to the horizon; steaming-jungle-fringed perfect beach resorts with bright oceans - thinking of Mexico makes you think big and bold.
Diverse and cosmopolitan in places, and pristine and ancient in others, this is an incredible country, and unsurprisingly one of the world’s most popular tourist destinations. Visiting Mexico is about getting out there in amongst it in the sunshine, whether ‘it’ be the outdoor market places of a big city, a dense jungle, under the ocean, up a desert mountain peak, or just on the beach. With so much variety on offer it can be a daunting task to pick the best places to stay in Mexico, but we've done the hard work for you! Here's our pick of the best places to visit and why....
Many of the best places to stay in Mexico are clustered along the spectacular coastline of the Yucatán Peninsula, the Riviera Maya and the Baja California Peninsula. Mexico City, one of the world’s largest cities by population, offers the perfect city break with its sizzling skillet of strong colours and flavours. Taxco, the mountain town known for its silver, is nearby.
On the Pacific Coast you’ll find Oaxaca, Jalisco with its capital Guadalajara, and that famous party town, Acapulco - in the town's heyday this was where JFK took Jackie on their honeymoon. In the north is La Paz and the Sea of Cortez, where you can swim with whales and dolphins, much loved by kayakers, leading to the Baja Peninsula, boasting some of Mexico’s most wild and dramatic sea and landscapes.
If you’re interested in ancient Mexican cultures visit Puebla, known for traditional food, colourful pottery, and colonial architecture, located near the pre-Hispanic archaeological sites of Tlaxcla and Cholula. Cholula is the largest man-made monument ever constructed.
Then there's the Yucatán Peninsula. Its coastline is a colourful display of bright azure waters, lush green jungle, white sands and silvery Mayan ruins. Its colonial cites are graceful, its resorts lively and its landscape - dotted with small villages and run through with national parks and biospheres - is largely unsullied by overdevelopment. This is where you’ll find some of the world’s best diving and snorkelling, both at sea and in the strange cenotes or sinkholes which lie underneath the jungle.
Quintana Roo is the flashy end of the Yucatán Peninsula, with spectacular Caribbean coastline and some incredible Mayan Ruins. Home to famous beach holiday destinations Cancún, Playa del Carmen, Cozumel and Tulum, Quintana Roo’s jungle interior has some wonderful Maya-Mexicano communities, as well as the spectacular ancient sights at Coba. Yucatán is the northern part of the peninsula, it’s where you’ll find Mérida, the region’s jungle-set colonial cultural capital. Nearby is Chichén Itzá, the Yucatán’s largest and most famous Mayan ruin, one of the New Seven Wonders of the World.
Use our guide to the best places to stay in Mexico and start to plan your trip of a lifetime!
If you fancy the beach you may also want to check out our lists of the 15 Best Beach Hotels on Mexico's Pacific Coast and the 25 Best Hotels on the Riveira Maya
No spam. Only sweet updates about the latest hotel openings and the best places to stay.
Quintana Roo
A secluded and peaceful stretch of paradise, on the stunning Costa Maya. White on white suites offer sumptuous beds, private balconies, splashes of local art and colourful Mexican tiles. An excellent restaurant serves Mediterranean-Mexican food overlooking the crystal clear waters.
Quintana Roo
Hidden and romantic jungle chic boutique hotel beside a tranquil lagoon and an ancient ruined city. Rooms are wonderfully atmospheric with a mix of antiques, local artefacts, and unpolished cement. The best are accessed by a rope bridge and have outdoor bathrooms. Discrete and attentive service.
Mexico City (Colonia Roma Norte)
A beautifully converted mansion located in the hip district of La Condesa. Light and airy rooms feature sash windows, wooden floors and luxurious bathrooms (the best have marble bathtubs). An exemplary Mexican restaurant sits in the pretty central courtyard. The perfect base for city exploration.
Mexico City (La Condesa)
Located in La Condesa, this boutique hotel offers a stylish and artistic retreat. The surrealist-inspired decor, with its airy, light-filled spaces, adds a unique touch. Guests can enjoy a rooftop terrace with city views, a fitness centre, and private lounge with a jetted tub. A perfect city stay.
Tulum (Quintana Roo)
This eco-resort is nestled on the beach in Tulum. Rooms are ocean or jungle-facing and bring the outside in with natural accents; get back to nature with an outdoor rain shower. Ocean rooms boast floor-to-ceiling windows looking onto the sea. Dine al fresco at Moro Restaurant; a chic nature retreat.
Tulum
A stylish boutique hotel set in the heart of Tulum. A handful of rooms and suites are beautifully designed with natural materials, polished concrete, and plenty of light. The Ritual Spa is a welcome addition offering a wide range of massages plus there's an organic restaurant. A tranquil hideaway.
Baja California Sur (Baja California)
A boutique beachfront retreat on Baja’s East Cape in Boca de la Vinorama. Adobe textures, hand-carved wood and stone give the casas a warm hacienda feel. There’s a sea-view pool, a relaxed restaurant and a bar steps from the sand. Quiet, remote and easy to switch off here.
Baja California Sur (Baja California Sur)
Set in La Paz’s historic centre, this reimagined 1910 hacienda blends colonial charm with modern minimalism. Expect bold Mexican hues, timber beams, and terrazzo floors paired with sleek furnishings and a serene courtyard. With a rooftop bar, spa, and a Greek-inspired restaurant - effortless style.
Oaxaca State (Oaxaca State)
An adults-only boutique retreat on Oaxaca’s Mazunte coast beside Mermejita Beach. Raw stone, timber and open-air spaces feel calm and connected to the cliffs. There’s an infinity pool, standout Mexican dining and sunset cocktails by the sea. Quiet, stylish and wonderfully removed.
Oaxaca State (Oaxaca State)
Contemporary beachfront stay in Tlachicón, Oaxaca, with private beach access and ocean views. Rooms feel calm with earthy tones, natural ceramics, and open terraces. Oaxacan-led dining, spa treatments, yoga, and a pool bar complete the stay. Design-led coastal retreat with a wellness focus.
Guanajuato
A charming boutique hotel set around a leafy courtyard. Well proportioned rooms are traditional in style with antique furniture, wooden floors and luxurious bathrooms. A roof terrace, two swimming pools and small spa provide plenty of space to unwind. There's an excellent restaurant too. Very chic.
Guanajuato (Colonia Centro)
This boutique hotel is set in a turn-of-the-century property in the historic centre of Guanajuato, Mexico. Elegant guestrooms line the hotel's light-filled interior gallery; the best have exposed walls and original wooden beams. Take in city views while enjoying a cocktail at the chic rooftop bar.
Jalisco
This historic hotel is located on a majestic hacienda in Ahualulco de Mercado, overlooking Mexico's Tequila Volcano. Rooms feature preserved heritage details; original tiles are softened by oriental rugs and period furniture gives an elegant feel. The spa is utterly spoiling. A refined luxury hotel.
Jalisco (Jalisco)
An historical hacienda, surrounded by picturesque countryside, close to the archaeological zone of Guachimontones. Airy, colonial style, rooms have been carefully restored with antiques and traditional fabrics. Expect horses wandering outside, hammocks slung beside the lake and traditional cuisine.