Things to do in Vista
Activities, attractions and tours
Browse Vista activities by category
Explore thousands of activities with free cancellation and no added fees.
Design your experience with airport transfers, excursions, day tours & more.
Get an insider's look in what to book before you travel.
What to do in Vista
Popular places to visit
The Wave Waterpark
Enjoy a fun-filled day at The Wave Waterpark during your trip to Vista. Wander the beautiful beaches or discover the beautiful sunsets in this family-friendly area.
Moonlight Ampitheatre
You can make plans for a show at Moonlight Ampitheatre on your trip to Vista. Wander the beautiful beaches or discover the beautiful sunsets in this family-friendly area.
Cal-a-vie
Enjoy a trip to Cal-a-vie and popular activities such as surfing in Vista. Wander through the beautiful beaches and seaside in this family-friendly area.
Alta Vista Gardens
Enjoy the beautiful sunsets and explore Alta Vista Gardens, a lovely green space in Vista. Wander through the beautiful beaches and seaside in this family-friendly area.
Boomers Vista
Enjoy a fun-filled day at Boomers Vista as part of your trip to Vista. Stroll along the beautiful beaches in this family-friendly area or visit its top-notch restaurants.
Rancho Guajome Adobe
You can find out about the history of Vista with a stop at Rancho Guajome Adobe. While in this family-friendly area, you can savour the top-notch restaurants.
Tri-City Hospital District
If Tri-City Hospital District is what brings you to town, hopefully you'll have a chance to explore more of Vista.
Broadway Theatre
You can make plans for a show at Broadway Theatre during your stay in Vista. Discover the beautiful sunsets in this family-friendly area or enjoy its surfing spots.
Monarch HealthCare
If Monarch HealthCare is what brings you to town, hopefully you'll have a chance to explore more of Vista.
Looking for fun things to do nearby? Check things to do near me to find and book the best things to do, fun activities, and top attractions wherever you happen to be.