What to eat in Puerto Vallarta
You’re on the Pacific in Jalisco, so the food pulls two ways: seafood straight off Banderas Bay, and the state’s meat-and-agave traditions carried over from Guadalajara. Plan around both and eat two streets back from the water. It’s the food reason to come.
The dishes
- Pescado zarandeado. The coast’s signature plate — a whole fish butterflied, rubbed with chili and citrus, and grilled over wood. Meant to be shared between two or more with tortillas and salsa.
- Aguachile and ceviche tostadas. Raw shrimp cured in lime and chili, and tostadas piled with ceviche. The everyday seafood you’ll eat at markets and beach shacks.
- Shrimp, marlin and fish tacos. Grilled or battered, dressed with cabbage and chipotle crema. A few pesos each and everywhere.
- Birria. Jalisco’s slow-braised, chili-stewed meat (goat or beef) with a cup of consomme on the side — a morning stand dish, best before noon while it’s fresh.
- Tortas ahogadas. Guadalajara’s “drowned” sandwich, a crusty birote roll of carnitas flooded in spicy tomato-chile sauce. Messy, addictive, best at a stand.
- Raspados and fresh fruit from carts along the malecon and the Rio Cuale island for the heat.
Where to eat
- Market fondas — Mercado del Mar and the town markets — for the freshest seafood at local prices. Sit at the counter, order aguachile or fried fish, go mid-morning to early afternoon when the catch is in. This is the one market stop to make.
- Beach palapas at Los Muertos for grilled fish with your feet near the sand. Convenient and sociable, mid-range, not the cheapest — you pay for the view.
- Basilio Badillo and Olas Altas (Zona Romantica) for the sit-down scene: taquerias, seafood houses and higher-end kitchens across a few walkable blocks. A good all-purpose dinner strip.
- Versalles and Pitillal for where locals eat — birria stands, taco carts and neighborhood restaurants at fairer prices. See where locals go.
Meal timing
Birria is a breakfast-to-lunch dish and sells out — get it before noon. Markets peak mid-morning to mid-afternoon while the seafood is freshest. Tacos al pastor and the late carts belong to the night, after 9 or 10. Zarandeado is a long shared lunch or an early dinner.
Rough prices (approximate)
Street tacos run around 20–35 MXN each; a market seafood plate or aguachile roughly 90–160 MXN; a sit-down seafood meal in the Zona Romantica maybe 250–450 MXN a head; the seafront fine-dining rooms climb well past that. All approximate — the site verifies current prices separately.
One sit-down and one market, if you only do two
Do one long shared zarandeado lunch at a sit-down seafood house on Olas Altas or the Los Muertos strip, and one market breakfast of aguachile or fried fish at a Mercado del Mar fonda. Between them you’ve eaten the two halves of Vallarta’s table — the polished coast plate and the raw, fresh, counter version — without touching a tourist menu.
Order this, not that: get the zarandeado to share rather than individual grilled-fish plates that cost more and give you less. Take the aguachile over the shrimp cocktail at the markets — same shrimp, far more interesting. And eat your tacos two streets uphill from the water, where the same kitchens charge half.