Skip to content

Checked

Restaurants in New Mexico

5,843 restaurants in 199 cities and 33 counties · Data as of 10/23/2026

Restaurants on this page

Restaurants in New Mexico at a glance

  • With a population of 2,120,246, New Mexico has 5,843 restaurants (28 per 10,000 people).
  • Per person, that is 11% below the national rate (31 per 10,000).
  • The largest group is Mexican Restaurant (17%), ahead of Restaurant and Fast Food Restaurant.
  • Albuquerque (1,891), Santa Fe (494) and Las Cruces (364) have the most, 47% of the state total combined.

Find restaurants by city or county

Pick a place to see its full list

·

All restaurants in New Mexico

5,961 listed, A to Z · Page 1 of 199

Only the first 50 pages are listed. Narrow the list by area or type to see more.

Frequently asked questions

How many restaurants are in New Mexico?
There are 5,843 restaurants in New Mexico in our data as of 10/23/2026.
Which New Mexico cities have the most restaurants?
Albuquerque (1,891), Santa Fe (494), Las Cruces (364), Farmington (193), Roswell (161).