National Geographic has ranked Toronto's St. Lawrence Market as the world's best food market, beating out New York's Union Square Greenmarket and St. Lucia's Castries Market.

"Redeveloped between the 1970s and 1990s after long neglect, the area’s mix of homes and businesses showcases urban regeneration," the magazine writes.

The complete list of National Geographic's top 10 food markets, ranked from the book Food Journeys of a Lifetime, is as follows:

  1. St. Lawrence Market, Toronto
  2. Union Square Greenmarket, New York City
  3. Castries Market, St. Lucia
  4. Ver-o-Peso, Belem, Brazil
  5. Mercado Central, Santiago, Chile
  6. Kreta Ayer Wet Market, Singapore
  7. Kauppatori, Helsinki, Finland
  8. La Vucciria, Palermo, Italy
  9. Cours Saleya, Nice, France
  10. Borough Market, London, England