I have flown in and out of Puerto Vallarta at least a dozen times since 2020. I have taken the shuttle service, taken Ubers, taken the bus, and once crossed that pedestrian bridge drenched in sweat with a roller bag, a backpack, and a full bike box because I was too determined to pay for a shuttle. I have seen friends rent cars and scooters. I know this route.
Here is every option, what it actually costs, and who it makes sense for.
The Pedestrian Bridge: What Everyone Needs to Know First
Before we get into the options, there is one thing to understand about Puerto Vallarta airport. If you want anything cheaper than a taxi — Uber, bus, or your own two feet — you need to exit the terminal, cross a pedestrian bridge, and get to the other side.
It is a ramp, not stairs, which is a saving grace if you have a roller bag. It is not a long walk. But after a long travel day with luggage it is enough to make you reconsider your choices. I did it with a roller bag, a backpack, and a full bike box. I made it. I was completely drenched. It saved me about $150 over taking a shuttle and I do not regret it, but I want you to know what you are signing up for.
There is usually someone standing on the other side of the bridge who will ask where you are going and point you toward the right bus or help you figure out Uber. They are helpful. Use them.
Option 1: The Bus (My Personal Favorite)
Cost: 60 pesos, roughly $3 to $4.
This is what I take most of the time and I genuinely love it. Cross the pedestrian bridge, look for the green Compostela bus. It will have Sayulita written on the front glass, often along with Bucerias and other towns on the route. The Compostela is the bus you want for Sayulita.
The bus runs roughly every 30 minutes. The last stop is Sayulita, so you cannot overshoot it — though I will get to a very important caveat about that in a moment. The ride takes about an hour without traffic, up to two hours if something is going on.
Pay in pesos. They will take a 100 peso note without issue. Do not hand them a 500 if you can avoid it. If you have no pesos at all and need to exchange at the airport, I know the airport exchange rates are terrible but for $20 it is worth it just to have smaller bills for the bus. Do not exchange more than you need there.
The big warning: Mexican buses do not automatically stop at your stop. If nobody signals, they fly right by. This includes the airport stop on the way back. I have watched people miss the airport because the bus kept going and then had to figure out how to get back with all their luggage. Keep your map open. When you see your stop approaching, get up, walk to the front, and make it obvious you need to stop. Most buses also have a button to ring — use it.
Who it is for: Anyone traveling light, anyone who is comfortable figuring things out, anyone staying for a longer trip who wants to save money and learn the route. Once you do it once it is easy forever.
Option 2: Uber ($30 to $60)
Cross the pedestrian bridge, get to the other side, open the app. Ubers are not allowed inside the airport so you have to make the walk first. If you have minimal luggage this is genuinely easy. If you have a lot of stuff it is still doable but factor in the walk.
For the bike box year: I got an Uber XL because I had too much to fit in a regular car. Still came out well under what a shuttle would have cost. For two people splitting it, the price is very reasonable.
Who it is for: Solo travelers or couples with moderate luggage who want something faster and easier than the bus without paying shuttle prices.
Option 3: Shuttle ($100 one way, $180-200 round trip)
The shuttle is a flat rate for up to 8 people, which means for a group it is often the most cost-effective option per person. The driver picks you up inside the airport, no bridge walk required. On the way they will stop at a grocery store so you can stock up before you get to Sayulita where the only options are small tiendas. Drivers usually have cold water and beer on board, which is a very welcome touch after a long travel day.
I book round trip when I am bringing a bike and surfboard because the flat rate covers all my luggage without any drama. I pay ahead, text them when I am ready to be picked up, and it is completely seamless. If you book round trip ahead of time you can usually get a discount.
Who it is for: Groups of 3 or more where the per-person cost becomes reasonable, anyone with a lot of luggage who does not want the bridge walk, people arriving late at night who want zero stress, and anyone doing their first trip who just wants it handled.
Option 4: Taxi (Around $60-80)
Available right outside the terminal, no planning required. More expensive than Uber without any additional benefit. There may be a queue and a wait. Perfectly fine if you want convenience and do not want to deal with the bridge walk, but Uber does the same thing for less money if you are willing to walk across.
Who it is for: People who want door to door service and are not concerned about cost.
Option 5: Rental Car (Around $30 per day)
This option makes the most sense if you are traveling with a family, staying for a longer stretch, or specifically want the freedom to explore. Having a car means you can drive to La Lancha, Punta de Mita, or other surf breaks on your own schedule. You can stop at the Walmart in Mezcales (just before the airport) or the big grocery stores in Bucerias to stock up properly before you arrive.
A few things to know: Mexican car insurance is required and your credit card coverage does not apply here, unlike in many other countries. There can be a wait at the rental agencies. Sayulita itself is a tiny walkable town so you will not be using the car once you are there — make sure your accommodation has parking before you book.
On the tourist fine situation: a friend of mine was pulled over two years ago and paid what amounted to a $20 informal fine. He has rented a car multiple times since with no issues. The general advice from locals is to follow the speed limits, drive a common vehicle if possible, and if someone does pull you over do not pay more than 500 pesos. It is rare and it should not scare you off renting but it is worth knowing.
Who it is for: Families, groups who want to explore beyond Sayulita, anyone staying long enough that the daily rate makes sense.
Getting Around Once You Are Here: The Bus System Beyond the Airport
Once you are living in or visiting the area you will quickly discover that the local bus system is genuinely useful for day to day life. Here is what to know.
The Compostela bus runs between Sayulita and Puerto Vallarta. It goes through Bucerias on the way. If you want to go to the bigger supermarkets — there is a Mega and a Comer right next to each other in Bucerias — you take the Compostela from Sayulita, tell the driver Bucerias, and get off there. Cost is about 40 to 50 pesos. The bus picks up right in front of the Mega on the return trip. Just wave it down when it comes by.
If you are staying in Punta de Mita or La Cruz, the bus you want is the ATM — white with red and blue stripes. The ATM runs between Punta de Mita and Puerto Vallarta and also passes through Bucerias. From Punta de Mita you can take the ATM to the grocery store, do your shopping, and take it back.
The Compostela goes all the way to Puerto Vallarta but it stops at the hotel zone near the Walmart, not deep into the city. If you need to get further into Puerto Vallarta — like to the Zona Romantica where a lot of people have friends staying — you get off the Compostela at that Walmart stop and catch a smaller local bus from there. Tell the driver where you are heading and they will point you in the right direction.
The same rule about stops applies everywhere: buses do not stop unless someone signals. Know your stop, keep your map open, and get up and move toward the front when you are getting close. I missed my stop once and ended up in the next town over. A 10 peso colectiva got me back but it was more stress than it needed to be.
One thing the bus unlocked for me: I stopped overpacking. My first season I brought everything from home in a panic that I could not get things in Mexico. After my first bus trip to the Mega in Bucerias I realized Mexico has basically everything. Scrub Daddy sponges, bike oil, Home Goods, whatever you need. Mexico is not a third world country. The stores are real and stocked. Save the bag space and just get what you need when you get there.
Quick Reference
Sayulita from the airport: Compostela bus (green), 60 pesos, last stop.
Punta de Mita or La Cruz from the airport: ATM bus around 50 pesos (white with red and blue stripes).
Bucerias grocery run from Sayulita: Compostela bus, 40 to 50 pesos, wave it down in front of the Mega to return.
Bucerias grocery run from Punta de Mita: ATM bus.
Uber: Cross the pedestrian bridge first. $40 to $60.
Shuttle: Book ahead for round trip discount. $100 one way, $180-200 round trip, flat rate for up to 8 people.
Pay in pesos on the bus. Smaller bills preferred. No cards.
Always signal your stop. Always.