An hour northwest of Puerto Vallarta on the west coast of Mexico, Sayulita, is a small surf town tucked away in a quiet little bay. Often recognized for vibrant streets full of color, the town is becoming an even more popular place to visit thanks to its laid-back vibe, beautiful natural setting and abundance of fun things to do. It's known for beaches with strong surf, like the central Sayulita Beach. To the west, Los Muertos Beach is more sheltered, sandwiched between protective rocks. Galleries in Sayulita sell artworks by Huichol indigenous people. Southwest, the Marieta Islands have diverse wildlife such as humpback whales and dolphins.