The climate in Cartagena is subtropical. Since the city is located on the coast of the Mediterranean Sea, the temperature in Cartagena is generally mild, with an annual rainfall of about 300mm.
The average temperature is about 20°. The coldest month of the year, with an average temperature of 12° C, is January. August, however, is the warmest month, with approximately 28° C.