Hotels in Oaxaca (Oaxaca, Mexico)

3024 hotels in Oaxaca

  1. Hotel Hacienda

    Outdoor swimming pool availability
    See prices from 12 sites
    from£52
  2. Luz de Luna Nuyoo

    Relaxing garden patio and terrace
    Select dates to see exact prices
  3. Hotel Victoria Oaxaca

    Panoramic views of Oaxaca Valley
    See prices from 14 sites
    from£55
  4. Marqués Oaxaca - Hotel

    Outdoor swimming pool and terrace
    See prices from 4 sites
    from£33
  5. Hotel Fortin Plaza

    Savor local cuisine at Nizhanda
    See prices from 10 sites
    from£47
  6. Fiesta Inn Oaxaca

    Outdoor pool and fitness center
    See prices from 15 sites
    from£76
  7. Hotel Casona Oaxaca

    On-site restaurant and cocktail bar
    See prices from 9 sites
    from£60
  8. Holiday Inn Express Oaxaca-centro Historico By Ihg

    Ten minute walk to Santo Domingo
    See prices from 16 sites
    from£93
  9. Quinta Real Oaxaca

    Onsite Restaurant with Garden Views
    See prices from 11 sites
    from£176
  10. Casa Gecko

    On-site private parking available
    Select dates to see exact prices
  11. Hotel Abu

    Select rooms with private balconies
    See prices from 9 sites
    from£88
  12. Grand Fiesta Americana Oaxaca

    Indoor pool and fitness facilities
    See prices from 12 sites
    from£319
  13. Hotel Esperanza Oaxaca Centro

    Relaxing outdoor terrace area
    See prices from 12 sites
    from£20
  14. One Oaxaca Centro

    24-Hour Coffee and Water
    See prices from 10 sites
    from£69
  15. Hotel Nacional

    Third floor outdoor terrace access
    Select dates to see exact prices
  16. City Express by Marriott Oaxaca

    Business Centre And Exercise Room
    See prices from 12 sites
    from£67
  17. Mision Oaxaca

    On-site restaurant with terrace
    Select dates to see exact prices
  18. Hotel Oaxaca Real

    Dine at La Terraza Restaurant
    See prices from 16 sites
    from£57
  19. City Centro by Marriott Oaxaca

    Relax at Rooftop Pool Terrace
    See prices from 6 sites
    from£87
  20. Oaxaca Guest Hotel

    Tour desk and travel assistance
    Select dates to see exact prices
  21. Hotel del águila

    Select dates to see exact prices
  22. Parador del Dominico

    On-site El Pipe restaurant dining
    See prices from 16 sites
    from£46
  23. Hotel Boutique Naura Centro

    On-site Oaxacan cuisine and cafe
    See prices from 14 sites
    from£89
  24. Hotel Casa Conzatti

    On-site restaurant with courtyard seating
    Select dates to see exact prices
  25. Hotel Principal

    On-site tour desk availability
    Select dates to see exact prices
  26. Hotel Casa Arnel

    Rooftop terrace with city views
    Select dates to see exact prices
  27. Hotel Boutique Parador San Miguel Oaxaca

    Rooftop Terrace for City Views
    See prices from 18 sites
    from£90
  28. Casa del Sótano

    On-site Restaurant And Cafe
    See prices from 11 sites
    from£66
  29. Bungalows Bugamilia Roja

    Public transport access nearby
    Select dates to see exact prices
  30. Hotel Casa Acueducto - Lujo Cultural

    Rooftop terrace with hot tub
    Select dates to see exact prices
  31. Hotel Parador de Alcalá

    Rooftop pool and bar terrace
    See prices from 15 sites
    from£97
  32. Hotel Oaxaca Dorado

    Outdoor swimming pool with terrace
    See prices from 11 sites
    from£60
  33. Hotel Oaxaca Mágico

    Enjoy views from rooftop terrace
    Select dates to see exact prices
  34. Hotel Trebol

    Central location near Zocalo Square
    See prices from 16 sites
    from£70
  35. Hotel Escalada

    Proximity to Oaxaca city landmarks
    Select dates to see exact prices

The prices and availability we receive from booking sites change constantly. This means you may not always find the exact same offer you saw on trivago when you land on the booking site.

When to book a hotel in Oaxaca

  • Cheapest month: January
    £72 per night
  • Yearly typical price
    £119 per night
  • Peak month: February
    £202 per night

Frequently Asked Questions about Oaxaca

  • When is the cheapest time to book a hotel in Oaxaca?

    January is usually the cheapest month to book a hotel in Oaxaca, with typical prices around £72 per night based on 586 price comparisons.

  • When are hotel prices highest in Oaxaca?

    Hotel prices in Oaxaca are usually highest during February, with typical prices around £202 per night.

  • How much does a hotel in Oaxaca cost per night?

    Hotel prices in Oaxaca usually range from £41 per night to £204 per night, with typical prices around £119 per night.

  • How do hotel prices in Oaxaca change throughout the year?

    Hotel prices in Oaxaca are typically lowest in January at around £72 per night, rising to around £202 per night in February.

  • November

    2026

    £92
    £47 — £205
  • December

    2026

    £96
    £50 — £241
  • January

    2027

    £72
    £41 — £151
  • February

    2027

    £202
    £79 — £204
  • March

    2027

    £119
    £66 — £207
  • April

    2027

    £129
    £91 — £215
  • May

    2027

    £120
    £65 — £244
  • June

    2027

    £115
    £49 — £237
  • July

    2027

    £149
    £79 — £184
  • August

    2027

    Select dates to see exact prices

  • September

    2027

    Select dates to see exact prices

  • October

    2027

    Select dates to see exact prices

Frequently Asked Questions about Oaxaca

Hotels in Oaxaca

These hotels may also be interesting for you...

Points of Interest - Oaxaca

Top Destinations

More Top Destinations