San Onofre, in Colombia, is a small municipality near the Caribbean coast. You can enjoy the nearby beaches, explore the Corales del Rosario and San Bernardo National Natural Park for water activities, get to know the town with its colonial architecture, visit the Tintorero Lagoon and explore nearby towns like Sincelejo. Don't forget to try the local food, especially fish and seafood dishes.