11. Cartagena, Colombia
Average cost per night: $180
When you find yourself in Cartagena, Colombia, you have to visit the white sand beaches and its famous coral reefs. Also, you get the chance to experience the colorful life in the walled old town filled with colonial-era buildings and squares. You can also rent a boat to tour the coastal area and enjoy the tropical climate.