Medellin in Colombia has a tropical rainforest climate (equatorial climate). The average annual temperature of the city is around 22 degree Celsius and there aren't any fluctuations in almost all the months of the year, given the proximity of the city to the equator. The maximum lowest and the highest temperature in the city is between 15 and 30 degree Celsius, respectively.
Given the pleasant spring-like climate that Medellin possesses throughout the year, it is called the 'La Ciudad de la Eterna Primavera', which translates to 'The City of Eternal Spring'. And the best thing about this is that Medellin can be visited at all times of the year. So there are no restrictions totally. The city of Medellin experiences higher amounts of rain during the months of May and October.
While the temperature in the city is on the warmer side, the districts located on the slopes surrounding the city have a cooler climate. And given the moderate temperature in the city, most restaurants are open air.