Cartagena has a tropical climate. Temperatures range from 24 to 31 degrees Celsius throughout the year. It can rain all year round, but the most rainfall occurs from September to November.