Mexico

City breaks
in Mexico

Our 69 favourite places in Mexico to wander, eat and museum-hop — sorted by where you'll get the most for your money on Booking.com.

Mexico City

Mexico City

Mexico

From$130
Oaxaca

Oaxaca

Mexico

From$100
Mérida

Mérida

Mexico

From$165
Guanajuato

Guanajuato

Mexico

From$260
San Miguel de Allende

San Miguel de Allende

Mexico

From$190
Guadalajara

Guadalajara

Mexico

From$240
Puebla

Puebla

Mexico

From$180
Morelia

Morelia

Mexico

From$235
San Cristobal de las Casas

San Cristobal de las Casas

Mexico

From$130
Tijuana

Tijuana

Mexico

From$115
Iztapalapa

Iztapalapa

Mexico

From$120
Ecatepec de Morelos

Ecatepec de Morelos

Mexico

From$125
Santiago de Querétaro

Santiago de Querétaro

Mexico

From$125
León de los Aldama

León de los Aldama

Mexico

From$115
Ciudad Juárez

Ciudad Juárez

Mexico

From$125
Zapopan

Zapopan

Mexico

From$150
Mérida

Mérida

Mexico

From$120
Gustavo Adolfo Madero

Gustavo Adolfo Madero

Mexico

From$120
Monterrey

Monterrey

Mexico

From$120
Ciudad Nezahualcoyotl

Ciudad Nezahualcoyotl

Mexico

From$150
Mexicali

Mexicali

Mexico

From$120
Chihuahua

Chihuahua

Mexico

From$100
Naucalpan de Juárez

Naucalpan de Juárez

Mexico

From$95
Hermosillo

Hermosillo

Mexico

From$170
Culiacán

Culiacán

Mexico

From$150
Torreón

Torreón

Mexico

From$120
Álvaro Obregón

Álvaro Obregón

Mexico

From$115
San Luis Potosí

San Luis Potosí

Mexico

From$110
Aguascalientes

Aguascalientes

Mexico

From$135
Saltillo

Saltillo

Mexico

From$110
Guadalupe

Guadalupe

Mexico

From$170
Acapulco de Juárez

Acapulco de Juárez

Mexico

From$135
Tlalnepantla

Tlalnepantla

Mexico

From$150
Tlaquepaque

Tlaquepaque

Mexico

From$120
Coyoacán

Coyoacán

Mexico

From$170
Tuxtla

Tuxtla

Mexico

From$115
Reynosa

Reynosa

Mexico

From$125
Tlalpan

Tlalpan

Mexico

From$120
Cuautitlán Izcalli

Cuautitlán Izcalli

Mexico

From$115
Cuauhtémoc

Cuauhtémoc

Mexico

From$170
Victoria de Durango

Victoria de Durango

Mexico

From$125
Heroica Matamoros

Heroica Matamoros

Mexico

From$95
Ciudad López Mateos

Ciudad López Mateos

Mexico

From$125
Ciudad General Escobedo

Ciudad General Escobedo

Mexico

From$95
Xochimilco

Xochimilco

Mexico

From$115
Veracruz

Veracruz

Mexico

From$110
Nuevo Laredo

Nuevo Laredo

Mexico

From$150
Benito Juárez

Benito Juárez

Mexico

From$125
Xico

Xico

Mexico

From$120
Irapuato

Irapuato

Mexico

From$150
Tapachula

Tapachula

Mexico

From$95
Celaya

Celaya

Mexico

From$120
Tepic

Tepic

Mexico

From$115
Ciudad Victoria

Ciudad Victoria

Mexico

From$115
Soledad de Graciano Sánchez

Soledad de Graciano Sánchez

Mexico

From$95
Ixtapaluca

Ixtapaluca

Mexico

From$115
Coatzacoalcos

Coatzacoalcos

Mexico

From$170
Tampico

Tampico

Mexico

From$135
Tláhuac

Tláhuac

Mexico

From$100
Santa Catarina

Santa Catarina

Mexico

From$120
Uruapan

Uruapan

Mexico

From$115
Cholula

Cholula

Mexico

From$100
Nicolás Romero

Nicolás Romero

Mexico

From$125
Coacalco

Coacalco

Mexico

From$120
Nogales

Nogales

Mexico

From$150
Gómez Palacio

Gómez Palacio

Mexico

From$95
Los Mochis

Los Mochis

Mexico

From$170
Pachuca de Soto

Pachuca de Soto

Mexico

From$150
Colonia del Valle

Colonia del Valle

Mexico

From$100

City breaks in Mexico — FAQs

What are the best city breaks in Mexico?
Our 69 top picks for city breaks in Mexico are listed above, sorted by where you'll get most for your money on Booking.com — starting from $95/night.
When is the best time for a city break in Mexico?
Shoulder seasons — spring and early autumn — usually give Mexico at its best for city breaks.
How much do city breaks in Mexico cost?
Hotels for our Mexico city picks start from $95/night on Booking.com. Picking shoulder months and avoiding school holidays keeps prices down further.