Where to stay in Mexico City

Mexico · ~$95/night average · best for foodies, couples, digital nomads, long stays

Huge, vibrant, food-obsessed. Crime narratives are overblown for tourists, but neighborhood choice still matters a lot.

Best neighborhoods

  • Roma Norte
    Cafes, restaurants, walkable, expat-heavy, pricier.
  • Condesa
    Tree-lined, parks, similar vibe to Roma Norte.
  • Polanco
    Upscale, premium hotels, fine dining.
  • Centro Histórico
    Historic core, cheaper, busier by day, quieter at night.

Quick tips

  • Use Uber over street taxis — safer and cheaper.
  • Altitude is 7,300 ft — first day, ease in and hydrate.
  • Tap water isn't drinkable; ice in restaurants is usually fine.
  • Sunday: Reforma closes to cars; bike or walk it.

Find your stay in Mexico City

Compare across platforms, then run the listing through TrueStay to see what real guests actually said.

Frequently asked

Where should I stay in Mexico City for the first time?

For a first visit, Roma Norte is usually the safest pick — cafes, restaurants, walkable, expat-heavy, pricier. If you want a quieter base, look at Centro Histórico.

How much does a stay in Mexico City cost per night?

Average nightly rates run around $95 for a mid-range hotel or rental, but prices swing 30–50% by season and neighborhood. Compare both Booking.com and Airbnb before locking in.

Is Mexico City better on Booking.com or Airbnb?

Hotels and traditional stays usually have better prices and review depth on Booking.com. For apartments, longer stays, and unique places, Airbnb tends to have more inventory. Run TrueStay over either link before booking — surface reviews lie often.

What's a common mistake travelers make in Mexico City?

Use Uber over street taxis — safer and cheaper.