From Puerto Vallarta International Airport (PVR) by Bus:
Cross the pedestrian bridge over the highway outside the airport to reach the bus stop. Look for white and green 'COMPOSTELA' buses with 'Sayulita' on the windshield. The cost is approximately $46 MXN ($3-$4 USD), and the journey takes about 1 to 1.5 hours, sometimes up to 2 hours, due to frequent stops. Buses typically run every 20-30 minutes from 6:00 AM to 10:00 PM.