Transportation options include taxi, Uber, and public buses. Taxis and Uber are convenient for point-to-point trips and can be hailed on the street or through the app. Public buses are less expensive but can be crowded during peak hours. Many destinations are in walking distance from each other.
If you want to add more time to your trip, consider visiting other nearby towns such as Sayulita or San Pancho. If you want to shorten your trip, consider combining some of the activities or only visiting some of the destinations.