How much does a hotel cost in Mexico City?

A hotel in Mexico City typically costs about $140 a night; most of the 127 hotels on Staylist with a previously observed price cost $106 to $225. By star class, the median is $115 for 3-star, $156 for 4-star, $317 for 5-star.

Prices range from about $28 to $1755 a night in this sample, which covers 127 of the 143 Mexico City hotels Staylist lists. They are rates observed earlier, not quotes for particular dates.

Nightly prices by star class

ClassHotels with a priceMedian / nightTypical range
3-star27$115$99–$151
4-star43$156$120–$206
5-star25$317$214–$550

The typical range covers the middle half of hotels in each class. Classes with fewer than 8 priced hotels are left out.

How the price range splits

  • Under $50 a night: 1% of priced hotels
  • $50–$100 a night: 20% of priced hotels
  • $100–$200 a night: 44% of priced hotels
  • $200+ a night: 35% of priced hotels

Best-rated hotels at $50–$100 a night

Ranked by Staylist score among hotels with enough guest reviews behind their rating.

  1. Alia Inn Boutique WTC
    18.2Alia Inn Boutique WTC3-star · Benito Juárez · 690 m to Metrobus colonia del valle$95 / night
  2. Emporio Reforma
    27.2Emporio Reforma3-star · 1.0 km to Cuauhtémoc$97 / night
  3. Tryp by Wyndham Mexico City World Trade Center Area
    37.6Tryp by Wyndham Mexico City World Trade Center Area4-star · Benito Juárez · 830 m to Chilpancingo$95 / night
  4. Novotel Mexico City Santa Fe
    47.1Novotel Mexico City Santa Fe4-star · Álvaro Obregón$99 / night
  5. Hotel Plaza Revolución
    57.4Hotel Plaza Revolución3-star · Cuauhtémoc · 630 m to Revolución$80 / night
  6. City Express by Marriott Ciudad de México Tlalpan
    67.4City Express by Marriott Ciudad de México Tlalpan4-star · Benito Juárez · 390 m to Ermita$87 / night

Best-rated hotels at $100–$200 a night

Ranked by Staylist score among hotels with enough guest reviews behind their rating.

  1. Casa Cleo by Viadora
    19.1Casa Cleo by Viadora4-star · Cuauhtémoc · 680 m to Chilpancingo$191 / night
  2. Historico Central Hotel
    29.1Historico Central Hotel4-star · Cuauhtémoc · 410 m to Allende$130 / night
  3. Isaaya Hotel Boutique by WTC
    38.8Isaaya Hotel Boutique by WTC4-star · Benito Juárez · 1.0 km to Metrobus colonia del valle$196 / night
  4. Hacienda Pena Pobre
    48.6Hacienda Pena Pobre4-star · Tlalpan$167 / night
  5. Reforma Guest House
    58.5Reforma Guest House3-star · Cuauhtémoc · 1.0 km to Sevilla$128 / night
  6. Holiday Inn Mexico City-Plaza Universidad by IHG
    67.9Holiday Inn Mexico City-Plaza Universidad by IHG4-star · Benito Juárez · 580 m to Zapata$110 / night

Best-rated hotels at $200+ a night

Ranked by Staylist score among hotels with enough guest reviews behind their rating.

  1. Casa Polanco Hotel Boutique
    19.5Casa Polanco Hotel Boutique4-star · Miguel Hidalgo · 1.1 km to Polanco$1,405 / night
  2. Xoma Boutique Stays by Viadora
    28.9Xoma Boutique Stays by Viadora4-star · Cuauhtémoc · 890 m to Hospital General$249 / night
  3. Las Alcobas, a Luxury Collection Hotel, Mexico City
    39.3Las Alcobas, a Luxury Collection Hotel, Mexico City5-star · Miguel Hidalgo · 920 m to Polanco$550 / night
  4. La Valise Mexico City, Member of Small Luxury Hotels
    49.0La Valise Mexico City, Member of Small Luxury Hotels4-star · 700 m to Insurgentes$980 / night
  5. Campos Polanco
    58.7Campos Polanco4-star · 1.5 km to Polanco$795 / night
  6. The St. Regis Mexico City
    68.6The St. Regis Mexico City5-star · Cuauhtémoc · 750 m to Sevilla$1,049 / night

Method: nightly rates last observed for each hotel in USD, not date-specific quotes; star class as listed for each hotel. Staylist lists a selection of Mexico City's hotels, not all of them, and prices change with season and room, so use these figures to compare options rather than to budget a specific stay. Data updated 2 October 2026. How Staylist ranks hotels.

How Much Is a Hotel in Mexico City? · Staylist World