Travel to most city websites around the net and you’ll be surprised by how many purport to have more restaurants per capita than anywhere else. This is claimed by San Francisco; Madison, Wisconsin; Washington DC; and Shreveport, Louisiana. At least Canadian cities stake the same claim.

So which cities do have a legitimate claim to the title of “Most Restaurants Per Capita?” The National Restaurant Association (NRA) does publish a list of restaurants per capita per state. According to the Association, California has by far the most restaurants with a staggering 87,225 dining establishments. New York State comes in at a paltry 58,027. The top five is rounded out by Texas (53,631), Florida (41,901) Pennsylvania (31,466).

In terms of per capita per state, Washington DC tops the list according to NRA. The US capital region boosts some 0.4 restaurants per 100 people. Second is, surprisingly, Montana at .354 restaurants per 100 people. Rounding out the NRA’s top five are Rhode Island (0.304 per 100) Vermont (.303 per 100) New York (.301 per 100). If you are a little hungry you might want avoid the three states with the fewest restaurants Mississippi, Kentucky and Utah.
In terms of North American cities, it is a little harder to ascertain who can claim the title of city with most restaurants per capita.

Here are ten cities with more than 100,000 people that have made the claim. But who has the real claim? Who offers the cuisine searcher or just plain hungry shopper the most choice? Who can claim the title of The Restaurant City.

The city of San Francisco is a city of 744,230 people and claims to have 2,662 restaurants within the city boundaries. There is no doubt that the standard of restaurants in the city of the bay is exceptional. If you just include San Francisco properly your density is 279 people per restaurant. But because costs of housing the number of people living in the city proper has declined while the number of businesses including restaurants, San Francisco is a distorted number. If you count the metro area, the number of restaurants climbs to 4,300 restaurants (we won’t include hundreds more in the nearby wine country of Napa and Sonoma). If you consider the metro area population of 7,168,176 and divide by 4,300 you get a per capita density of 1,667 people per restaurant.

Winnipeg is a city on the edge of the Canadian prairies that boasts a broad cross section of immigrant communities all of whom have their local ethnic cuisines. If you want French toast for breakfast, perogies and sauerkraut for lunch , and Vietnamese imperial rolls for dinner then this is the place to come. This city regularly claims to have more restaurants per capita than any other city. Some websites claim the city has 900 restaurants but in reality there are just 478. With a population of 619,544 Winnipeg can claim only one restaurant per 1,296 snow-bound Canadian.

Victoria. This city on Vancouver Island and capital city of British Columbia, Canada regularly makes the claim that it has the “second highest number of restaurants per capita,” which is perhaps clever psychology as the city has never indicted which is top. With a population of 335,000 the city claims to have 265 Italian, French, Greek, East Indian, Vegetarian, German, Dutch, Mexican, Chinese, Japanese, Vietnamese, and Thai eateries. That means Victoria has a restaurant per 1,264 people. But with its spectacular location halfway between Vancouver and Seattle, you’d hardly care if its claim is a little off.