BookGuestRooms
New Mexico
United States

Hotels in New Mexico

New Mexico has 212 places to stay listed here — 212 hotels. Each listing shows rooms, photos, guest ratings and live prices compared across booking partners. Listed nightly rates start around $86.

Browse by city
Where to stay

Cities in New Mexico

Where to stay in New Mexico

CityListingsFromTop-rated
Albuquerque 42 hotelsfrom $102Comfort Suites Albuquerque Airport (4.7/5)
Santa Fe 25 hotelsfrom $86Rosewood Inn of the Anasazi (4.8/5)
Taos 15 hotelsfrom $122La Dona Luz Inn an Historic B&B (4.6/5)
Las Cruces 12 hotelsfrom $93Lundeen Inn of the Arts (4.7/5)
Ruidoso 11 hotelsfrom $91Shadow Mountain Lodge and Cabins (4.8/5)
Gallup 9 hotelsfrom $88Hotel El Rancho (4.3/5)
Carlsbad 8 hotelsfrom $133Home2 Suites By Hilton Carlsbad New Mexico (4.6/5)
Roswell 7 hotelsfrom $90B&J Hotels (4.5/5)
Alamogordo 6 hotelsfrom $96Holiday Inn Express & Suites Alamogordo by IHG (4.5/5)
Farmington 6 hotelsfrom $120Casa Blanca Inn and Suites (4.8/5)

Good to know

How many hotels are listed in New Mexico?

212 hotels, guesthouses and B&Bs across 43 cities in New Mexico, each with rooms, photos and live partner rates.

What do hotels in New Mexico cost?

Listed nightly rates on partner sites start around $86, varying by area, property and dates. Live prices show on the booking partner's page.

Which New Mexico city has the most listings here?

Albuquerque, with 42 listed hotels.