Mexico is home to several port cities that make for a great vacation destination any time of year. When you’re heading off on a cruise to Mexico, don’t miss the chance to check out the restaurant scene at some of the major port cities of Ensenada, Puerto Vallarta and Tulum. Whether you’re in the mood for authentic Mexican cuisine or some global flavors, here’s where you’ll find some of the best restaurants in port cities in Mexico.

Puerto Vallarta

Credit: Shutterstock

Puerto Vallarta is always abuzz with activity and you can find several restaurants lining up the coast that offer a fine dining experience and local flavors. La Palapa Restaurant is a popular breakfast spot and the perfect place to mingle with locals. Head to Blake’s Restaurant & Bar for Canadian fare in a casual setting. Cafe des Artistes has a bohemian vibe and serves up lots of vegetarian options.

Tulum

Credit: Arturo Verea / Shutterstock.com

You’ll find a handful of coastal restaurants in Tulum, as well as some top-rated destinations when you drive further inland. Many of the high-end restaurants and gourmet dining destinations are located inside the posh boutique hotels and resorts near the water. Make your way to Mezzanine Thai Restaurant & Martini Bar for some exotic flavors or Mi Amor for fresh seafood dishes in a romantic setting.

Ensenada

Credit: James Chang / Shutterstock.com

If you’re looking for Brazilian food, don’t miss the chance to eat at Mr. Pampas Restaurant. This is a buzzing spot because it stays open late and offers all you can eat dining. Head to Manzanilla for tasty cocktails and a variety of vegetarian eats. For traditional Mexican food in a casual setting, head to the Corona Hotel and Spa for a meal at Los Veleros Restaurante. This is a family-friendly destination and is located within easy reach of the water and coastal sites.