Sayulita lies 25 miles north of Puerto Vallarta’s airport and the scenic journey there takes about 40 minutes. This low-key town is popular with surfers and has some attractive boutiques and nice restaurants. There are several hotels in the town and near the beach.