Skip to content

Checked

Restaurants in Minnesota

13,476 restaurants in 713 cities and 87 counties · Data as of 10/23/2026

Restaurants on this page

Restaurants in Minnesota at a glance

  • There are 13,476 restaurants in Minnesota, or roughly one for every 426 people.
  • That is 24% fewer per resident than the national rate of 31 per 10,000.
  • The largest concentrations are in Minneapolis (1,656), St. Paul (785) and Rochester (379).

Find restaurants by city or county

Pick a place to see its full list

·

All restaurants in Minnesota

13,839 listed, A to Z · Page 1 of 462

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 Minnesota?
There are 13,476 restaurants in Minnesota in our data as of 10/23/2026.
Which Minnesota cities have the most restaurants?
Minneapolis (1,656), St. Paul (785), Rochester (379), Bloomington (323), Duluth (248).