Home Free Listings Exchange Rates Contact Us
Best Food Towns in Mexico

The Best Food in Mexico is in
Mexico City, Federal District (DF)

The winner is Mexico City

Cosmopolitan yet ethnic and with lovely colonial sections, Mexico's huge, smoggy capital offers great food, great (well-dressed) people, and tons of sightseeing, galleries, and museums. It's well situated in the heart of the country, with lots of international flights.

Varied in cuisine and price range; something for everybody, from French to Lebanese and many regional specialties1

Click here for Atojitos!

And the runners up are....

Puerto Vallarta, Jalisco
More Info

Two major gourmet festivals each year, and tons of wonderful restaurants

Guadalajara, Jalisco

The world's finest tequilas; birria (goat stew); barbacoa (pit-cooked goat or lamb in maguey leaves); pozole (hominy stew); carne en su jugo (beef in chile-spiked broth)

Oaxaca, Oaxaca
More Info

Many regional dishes, like 7 different moles; great hot chocolate, great tamales; tlayudas (huge corn tortillas with toppings); famous string cheese.

Mazatlan, Sinaloa
More Info

Great seafood, good variety of restaurants

Ajijic, Jalisco
More Info

You won't find much Mexican food in Ajijic but you will find just about everything else from Thai, Japanese, Chinese, Eastern European and Continental. Strongly recommend the flab steak at the Tango.

Merida, Yucatan
More Info

Cochinita pibil (pit-cooked pork in banana leaves); sopa de lima (fresh lime-sparked chicken soup); panuchos (puréed black bean-stuffed corn tortillas); hot chile habanero

Veracruz, Veracruz
More Info

Excellent seafood! Huachinango Veracruzana; pompano; fresh and saltwater shrimp; crab, mixed shellfish cocktails; chile chipotle rellenos. Boca del Rio has atmospheric shanties; coffee is native to the region

Nuevo Vallarta, Nayarit
More Info

Excellent food in nearby Vallarta and within the Nuevo Vallarta community

Cancun, Quintana Roo
More Info

Plenty of good restaurants, although expensive

Tulum, Quintana Roo
More Info

Lots of new, chic restaurants offer international food as well as more standard fare.

Bucerias, Nayarit
More Info

For a small community there are surprisingly good restaurants in all price ranges

Tijuana, Baja California
More Info

Many good restaurants from inexpensive to elegant

Los Cabos, Baja California Sur

Good food; more expensive than other resorts

San Miguel de Allende, Guanajuato
More Info

There are tons of restaurants, from taco stands to fine dining

Puebla, Puebla
More Info

Chiles en nogada (meat, nuts and fruit-stuffed chiles with walnut sauce and pomegranate seeds); famous mole Poblano; camotes (sweet potato candy); cemitas (sandwiches/rolls)

Puerto Nuevo, Baja California

Puerto Nuevo is just south of Rosarito Beach and has about 30 lobster restaurants - lobster, beans and tortillas at a good price. Delicious! A good day trip from San Diego.

San Pancho, Nayarit
More Info

For a small town, there are surprisingly good gourmet restaurants