Located on the Mexican Pacific coast, Sayulita is a picturesque town in the state of Nayarit, famous for its bohemian atmosphere and vibrant colors. This charming destination is known for its golden sand beaches, perfect for surfing and other water activities. The constant waves attract surfers from all over the world, both beginners and experts.