Comparison

Mazatlán vs Puerto Vallarta: Which Pacific Base Wins

Published Aug 31, 2026 · updated Aug 31, 2026

Mazatlan vs Puerto Vallarta: Mazatlan is a working Pacific port city of half a million with the longest malecon in Mexico, a restored historic centre and roughly half the prices; Puerto Vallarta is a resort town on Banderas Bay with heavy direct flights, the best restaurants on the Pacific and boat-only southern coves.
Both on the Pacific, 450 km apart. One is a city with a beach; one is a beach with a town.

Puerto Vallarta is the better holiday. Mazatlán is the better value, and the more interesting week. If money is not the deciding factor and you want the prettiest setting, the best food and a direct flight, go to Puerto Vallarta. If you want a genuine Mexican city on the Pacific for roughly half the price, with 20 km of malecón and a historic centre that has actually been restored rather than themed, go to Mazatlán.

They are 450 km apart on the same coast and they attract different people for good reasons.

MazatlánPuerto Vallarta
What it isWorking port and commercial city, ~500,000Resort town on Banderas Bay
SettingLong open Pacific shorelineMountains dropping into a sheltered bay
FlightsMZT — decent, more seasonalPVR — heavy year-round direct service
CostRoughly halfHigh, and higher on the beach
Beaches20 km of near-continuous usable sandNarrow in town; the good ones need a boat
SwimmingOpen Pacific — ordinary cautionSheltered bay — calmer
FoodExcellent seafood, local pricesThe best restaurant scene on the Pacific
WalkabilityCentro and malecón, yes; the city sprawlsZona Romántica and Centro, entirely
The set pieceTeatro Ángela Peralta, Carnaval in FebruaryThe Malecón, Los Arcos, whale watching
Foreign presenceLarge Canadian winter communityVery large, and year-round
Best forValue, city life, a longer stayFirst trips, short trips, food, the bay

Mazatlán: a city that happens to have 20 km of beach

The thing people get wrong about Mazatlán is expecting a resort. It is a port — container ships, a shrimp fleet, a naval base — and a commercial city of about half a million people that has a very long beach along one edge. That is why it costs what it costs.

The Centro Histórico is the argument for the city. It was largely derelict into the 1990s and has been genuinely restored rather than prettified: 19th-century merchant houses in ochre and coral around Plazuela Machado, and the Teatro Ángela Peralta, a working opera house from 1874. You can eat well on the plaza for a third of a Vallarta bill.

The malecón runs about 20 km from the old town up past Zona Dorada, and it is the longest in Mexico — a genuine public promenade where the whole city walks, cycles and runs in the evening, punctuated by cliff divers at Glorieta Sánchez Taboada and monuments every few hundred metres. It is the single best thing about the place.

Beaches run almost the entire length. Playa Olas Altas by the old town is small and rocky; Playa Norte and the Zona Dorada beaches are broad and swimmable with ordinary Pacific caution; Cerritos at the north end has the surf. Isla de la Piedra, a short boat ride across the harbour, has the empty coconut-palm version.

Carnaval, in February, is one of the largest in the Americas and the city genuinely stops for it. If you want to see it, book months out.

The honest caveats: the water is Pacific, so it is greener and rougher than the Caribbean and nothing like Banderas Bay on a calm day. Sinaloa’s statewide reputation is heavy, and while the seafront is entirely calm, the practical answer is to fly in rather than drive the state’s back roads. And the city sprawls — you will use taxis or the open-air pulmonía carts between the old town and Zona Dorada.

Puerto Vallarta: the bay, the flights and the food

Vallarta’s advantage starts before you arrive. PVR takes heavy direct service from across the US and Canada year-round, which for a one-week trip is worth real money in saved connections.

Then the setting does the rest. The Sierra Madre comes down into Banderas Bay — one of the largest bays in the Pacific — which shelters the water, makes the swimming calmer than Mazatlán’s, and creates the southern coves that are the best beaches on this stretch of coast: Las Ánimas, Quimixto and Yelapa, all reachable only by water taxi from Boca de Tomatlán and all worth the trip.

Zona Romántica is the walkable heart: cobbled, dense, the best restaurants in the region, Playa Los Muertos, and the most established LGBTQ+ scene in Mexico. The Malecón north of the Cuale river has the sculptures and the bars. Whale watching in the bay runs roughly December to March.

The caveats are price and heat. Vallarta is expensive, and the hotel zone north of town is a different, blander product than the old town. Summer, June through October, is humid and rainy, which is also when it is cheapest and greenest. And the town beaches themselves are unremarkable — the good sand requires a boat.

If Vallarta appeals but you want it quieter, the Nayarit coast an hour north — Sayulita and San Pancho — is the usual answer; compare those in Sayulita vs San Pancho.

Getting between them, and why most people don’t

Highway 15D runs the 450 km up the coast in about seven to eight hours by first-class bus. Direct flights between MZT and PVR are limited, so flying usually means a connection through Guadalajara or Mexico City.

Almost nobody combines them, and they are right not to. The more natural pairing for Mazatlán is Baja — the overnight ferry to La Paz makes a genuinely good route into Baja California Sur. Vallarta pairs with Guadalajara or the Nayarit coast; see Guadalajara or Puerto Vallarta.

What a friend who lives here would tell you

If it is your first trip to Mexico and you have a week, take Vallarta. The direct flight, the walkable old town and the bay remove enough friction that you will spend the week on holiday rather than solving problems.

If you have been to Mexico before, or you are staying a month, or you want your money to go twice as far, Mazatlán is the better week and almost nobody outside Canada seems to know it. The old town at 7pm, with the whole city out on the malecón and dinner on Plazuela Machado for what a cocktail costs in Vallarta, is the case for it in one evening.

The verdict

  • First trip, one week, direct flight: Puerto Vallarta.
  • Best value, and a real city: Mazatlán, easily.
  • Best beaches: Vallarta, but only the boat-access southern coves.
  • Most usable beach on your doorstep: Mazatlán.
  • Food: Vallarta for restaurants, Mazatlán for seafood at a fair price.
  • A month or a winter: Mazatlán, and the Canadians who fill it every January are not wrong.