Puerto Vallarta rewards travellers who skip the resort zone. South of the Río Cuale you can eat five tacos for 100 pesos, ride a city bus 20 km for 12, and swim in a jungle river for free — all within walking distance of a public beach.
The free island in the middle of the Río Cuale, reached by footbridges from Insurgentes or the suspension bridge. Shaded paths, the John Huston statue, iguanas in the fig trees and a small cultural centre. Open 24 hours, no gate, no ticket.
The 1903 parish church with its crown-shaped fibreglass tower, modelled on the crown of Empress Carlota. Open daily roughly 07:00-20:00, free entry between masses. Interior has a marble altar and a wooden Virgin painted in 1930.
The small archaeology museum at the western tip of the island, holding pre-Hispanic ceramics and shaft-tomb figures from the Jalisco-Nayarit region. Tuesday-Saturday 09:00-17:00, entry is free with a voluntary donation.
The quiet public beach just north of Hotel Rosita where locals play volleyball and fishermen haul nets at dusk. No beach clubs, no chair rental pressure, free public access from Calle 31 de Octubre. Sunset lands around 20:15 in summer.
The two-storey municipal market at Agustín Rodríguez and Miramar. Ground floor is crafts, upstairs is the fondas where a comida corrida (soup, rice, main, agua fresca) runs 90-130 MXN. Open daily about 09:00-20:00.
The tacos al pastor institution on Basilio Badillo 162, where the trompo spins from 18:00 but the kitchen serves from midday. Five pastor tacos with pineapple land around 130 MXN. Cash preferred, queue forms after 19:00.
The small working fish market and surrounding taquerías on Calle Aguacate in the Zona Romántica, where marlin and shrimp come in from Banderas Bay each morning. Fish tacos here are 30-45 MXN versus 90 on the Malecón.
A street stand with plastic stools that has been frying battered marlin and shrimp tacos since the 1990s. Around 35 MXN a taco, free salsa bar with escabeche and chipotle crema. Open until roughly 21:00, closed Sundays.
Catch the white 'Boca' bus on Basilio Badillo for about 12 MXN — a 40-minute coastal ride to the fishing cove where the Río Horcones meets the sea. Free swimming in the river mouth, palapa restaurants optional.
The 45-minute coastal footpath from Boca de Tomatlán over headlands to Colomitos, often called Mexico's smallest beach. The trail is free and unticketed; the only cost is the optional 100 MXN water taxi back if legs give out.
Push another 30 minutes past Colomitos and the path drops into Las Ánimas, a road-free village beach with cheap palapa kitchens. Grilled fish plates about 220 MXN, or bring your own picnic and use the free sand.
The hilltop cross above the Zona Centro, reached by a free stairway climb from Calle Abasolo — about 20 minutes and several hundred steps. The whole of Banderas Bay opens up, and there is no entrance fee or gate.