Riviera Nayarit, north of Puerto Vallarta, is one of Mexico's most diverse and authentic beach destinations. Sayulita, a designated Pueblo Mágico, is the capital of surf and bohemian style with colorful streets, artisan markets, and beginner-friendly waves. Just south, San Pancho offers a quieter, residential version. At the southern tip, Punta de Mita concentrates luxury resorts like St. Regis and Four Seasons with spectacular views. The Marietas Islands, a UNESCO site, hide the famous 'Playa del Amor' inside a volcanic crater. In Nuevo Nayarit (formerly Nuevo Vallarta), the Vidanta complex concentrates Grand Luxxe, Grand Mayan and The Grand Bliss resorts, plus Jungala waterpark and the permanent Cirque du Soleil JOYÀ theater — Mexico's largest outside Las Vegas. Bucerías and La Cruz de Huanacaxtle combine an international marina with Sunday markets. Farther north, Guayabitos keeps the fishing-village charm with calm waters ideal for families. The 320 km of coastline also host Huichol (Wixárika) heritage with unique bead art, yarn paintings and ceremonial crafts. It's every kind of beach in a single corridor.
📍 Nayarit
💰 $900-$3,500/day
🌤️ November to April is the best season, dry, 77-86°F, and clear skies. December to March is humpback whale season. May to October is rainy season but fewer tourists and better prices. September is the rainiest month with hurricane risk.
What to see & do
✦Surfing in Sayulita — beginner lessons from $500 MXN, consistent waves year-round, and a unique bohemian vibe in the Pueblo Mágico
✦Tour to the Marietas Islands and Playa del Amor, a hidden beach inside a volcanic crater accessible only by swimming (SEMARNAT-limited reservations)
✦Vidanta complex in Nuevo Nayarit: Grand Luxxe and Grand Mayan resorts, Jungala water park (Flyboards, Fly Surf, tree-top courses), and permanent Cirque du Soleil JOYÀ show
✦Punta de Mita: humpback whale watching (December-March), snorkeling at semi-private resort beaches, and golf courses with Pacific views
✦San Pancho, Lo de Marcos and Guayabitos — fishing villages with pristine beaches, local cuisine, and sunsets free of hotel views
✦Authentic Huichol (Wixárika) art in La Cruz de Huanacaxtle and Sayulita: yarn paintings, beaded masks, and ceremonial gourds from $300 MXN
📸 Gallery
Click any photo to open full size
How to get to Riviera Nayarit
The Riviera Nayarit is the coastal strip of Nayarit state that stretches north of Puerto Vallarta, and although it spans many towns and beaches, getting there is very simple thanks to a single airport serving the whole region: Puerto Vallarta International Airport (PVR), right on the border between Jalisco and Nayarit. It's one of Mexico's best-connected tourist airports, with abundant direct domestic flights (Mexico City, Guadalajara, Monterrey, Tijuana) and international ones from the United States (Los Angeles, Dallas, Houston, Phoenix, San Francisco, Chicago) and Canada (Toronto, Vancouver, Calgary), especially in the winter season. From the airport, distances to the main Riviera destinations are short: Nuevo Vallarta is 10-15 minutes, Bucerías 20-25 minutes, La Cruz de Huanacaxtle 30 minutes, Punta de Mita 40-45 minutes and Sayulita or San Pancho 45-60 minutes. To reach your destination, options are a private transfer booked in advance (the most convenient, approx. $600-1,500 MXN depending on distance), an authorized airport taxi, or the local Compostela-line buses connecting Puerto Vallarta with the coastal towns for very little money (approx. $25-60 MXN), an economical option much used by backpackers. Uber and DiDi operate in the Puerto Vallarta area, though availability varies in some towns. If you want to explore several Riviera spots at your own pace, renting a car is a good idea, since the towns are linked by a coastal highway in good shape and the distances between them are short.
Where to stay
The Riviera Nayarit's great richness is its diversity: in a few kilometers you find everything from super-luxury resorts to bohemian surf towns, so choosing the right town is key to making your trip the one you dream of. Nuevo Vallarta is the zone of big all-inclusive resorts and condos facing wide beaches, ideal for families and those seeking hassle-free comfort (rates from approx. $2,500 to $8,000 MXN). Bucerías is a charming town with a good beach, an art market and a well-balanced mix of boutique hotels, rentals and mid-range options. La Cruz de Huanacaxtle has a marina, a relaxed vibe and a famous Sunday market. Punta de Mita is the height of luxury: here are the country's most exclusive resorts (with top-tier international brands) and residences facing golf courses, with rates starting at approx. $6,000 MXN and no ceiling. At the opposite end of the spirit is Sayulita, the bohemian surf magic town par excellence: colorful streets, papel picado, Huichol art, nightlife and a young, international atmosphere; it has everything from hostels (dorms from approx. $400-700 MXN) to charming boutique hotels (approx. $1,500-4,000 MXN), though its prices have risen with its popularity. San Pancho (San Francisco), its neighbor, is quieter, more artistic and family-friendly, a more relaxed alternative to Sayulita. Further north, Rincón de Guayabitos and Lo de Marcos are economical, traditional destinations popular with Mexican families. In short: luxury and resorts in Punta de Mita and Nuevo Vallarta; bohemia and surf in Sayulita; artistic calm in San Pancho; and low prices in Guayabitos. Book ahead in winter and Holy Week.
Getting around
Getting around the Riviera Nayarit depends a lot on how you want to experience your trip: if you stay in a single town or resort, you'll barely need transport; if you want to explore several, it's worth planning. Within each town — Sayulita, San Pancho, Bucerías — everything is easily walkable, since they're compact and pedestrian at their core. To move between the Riviera's different points, the cheapest and most authentic option is the local Compostela-line buses, which run the coastal highway connecting Puerto Vallarta with Bucerías, La Cruz, Sayulita, San Pancho and more, for approx. $25-60 MXN a ride; they're frequent, cheap and a backpacker classic, though without air conditioning and with constant stops. Taxis are available in every town but relatively expensive for long trips (a Sayulita-airport ride can cost approx. $600-900 MXN), so always confirm the fare before getting in, since they don't use meters. Uber and DiDi work well in the Puerto Vallarta and Nuevo Vallarta area, but availability becomes intermittent as you head toward the northern towns like Sayulita. The most flexible option for exploring at your own pace is renting a car: the coastal highway is in good shape and distances are short, letting you discover hidden beaches, make stops and combine several towns in a day. That said, in Sayulita parking is limited and expensive in high season. For experiences like whale watching (December-March) or visiting the Marietas Islands and their famous Hidden Beach, you'll need a boat tour, departing from Punta de Mita or Puerto Vallarta.
Food scene
Eating in the Riviera Nayarit is a pleasure that blends the Pacific's seafaring tradition with a notable international influence, the result of the large communities of foreigners and travelers who have adopted it. The region's soul is seafood: the famous pescado zarandeado was born here (a whole fish split open, marinated and grilled over wood coals, a Nayarit gem), and you can enjoy aguachiles, ceviches, smoked-marlin tostadas, oysters and the celebrated fish and shrimp tacos. A must and cheap experience is the beach seafood spots and stalls, where a fresh dish costs approx. $120-300 MXN with your feet in the sand. Sayulita is the most cosmopolitan culinary epicenter: in its streets you find everything from taco stands to chef-driven restaurants, Asian and Italian fusion, vegan food, trendy brunches and specialty coffee, reflecting its international crowd; a meal can run from approx. $150 to $600 MXN depending on the place. Bucerías is famous for its seafront restaurants and relaxed vibe, and Punta de Mita offers fine dining at the luxury resorts, with dinners exceeding approx. $1,000-2,000 MXN per person. Don't miss the Sunday market in La Cruz de Huanacaxtle, full of organic products, artisanal food and atmosphere. To drink, raicilla (an agave spirit typical of the region, a cousin of mezcal) is the local gem few know about and well worth trying. The balance is ideal: ultra-fresh, cheap seafood on the beach, and gourmet and international options when you want to treat yourself.
Best time to visit
The Riviera Nayarit enjoys a warm, sunny tropical climate most of the year, but one season is clearly better than the other. The ideal time runs from November to April, the dry season: sunny days, pleasant heat, low humidity, good sea conditions and almost no rain. It's perfect for the beach, surfing, boat trips and, above all, for watching humpback whales, which migrate to these waters between December and March and can be seen on tours from Punta de Mita or Puerto Vallarta: an unmissable spectacle. This season coincides with high turnout, especially Canadians and Americans escaping winter, as well as Christmas, Holy Week and long weekends; book ahead and expect higher prices. The rainy season runs June to October, with more intense heat and humidity and rains that usually fall in the afternoon or evening as brief tropical storms; the landscape turns lush and green. The months of May, June and September-October offer lower prices and fewer people, ideal if you want to save and don't mind some rain. That said, watch the Pacific hurricane season, most likely between August and October. For surfing, Sayulita and its surroundings have waves year-round, suitable for beginners, though the best conditions tend to come at different times depending on the spot. In short: December-April for the best weather and the whales; summer-autumn to save, accepting rain.
Estimated daily costs
The Riviera Nayarit is one of Mexico's most versatile destinations budget-wise, precisely because it spans from backpacker towns to the country's most exclusive luxury; your daily spend depends enormously on the town you choose as a base. A budget traveler staying in a hostel in Sayulita, San Pancho or Guayabitos (approx. $400-700 MXN), eating at seafood spots and stalls (approx. $200-350 MXN a day), getting around on the Compostela buses and enjoying the (free) beaches can manage on approx. $900-1,500 MXN a day. A mid-range profile — a boutique hotel or rental ($1,500-3,000 MXN), restaurant meals, a surf lesson, a boat tour and the odd taxi — runs approx. $2,500-4,500 MXN per person a day. The premium level, especially in Punta de Mita or the all-inclusive resorts of Nuevo Vallarta, easily starts at approx. $6,000-12,000 MXN a day with no ceiling. It's important to know that Sayulita, due to its huge popularity, has become quite pricey and is no longer the cheap town it once was; if you want to save, San Pancho, Lo de Marcos or Guayabitos offer better value. Some tips: use the local buses instead of taxis for trips between towns; eat at the seafood spots and stalls, where the seafood is ultra-fresh and cheap; many of the best experiences (the beaches, sunsets, watching the surfers, the markets) are free; and consider renting a house or apartment if you travel in a group or for several days. Whale watching (December-March) costs around $700-1,200 MXN per person and is totally worth it. Bring cash for stalls, buses and tips.