If we are talking about the fun then horseback riding in the trails of Santa Teresa is come on the top of the list.
According to me you should have a village tour and meet some local to make your trip better as you will have new friends.
Travelers who love to have fun in the water and love to have watersports, will love Santa Teresa, You can Surfing on the best beaches.
Hike to the three-tiered Montezuma waterfall, visit its beautiful and tranquil beach, and have lunch in town.
This city has many beautiful beaches and you can not explore every of them within a day so plan some days to explore the beaches.
Most famous tourist attraction of Santa Teresa is Infinity Pool where you can swim with the best view of Sunset in Santa Teresa.
Every evening there are many kind of beach parties and clubs where you can drink and enjoy with your friends.
Yoga is everything nowadays hence Santa Teresa also offers some yoga class for travelers.
Visit the impressive naturally carved pools in Mal Pais.
If Santa Teresa isn’t tropical enough for you, then go on a day trip to Tortuga Island for white-sand beaches and crystal clear waters.