Sayulita is a small and laid-back town just north of Puerto Vallarta. It's known for its surf, but the whole area is definitely bike-friendly. The town is full of bike trails that wind through the jungle and over hills, so it's the perfect place to rent a bike and see the sights.