In functie de zona, Columbia dispune de mai multe tipuri de climat :
- Clima tropicala in zonele de campie (Tierra Caliente): deasupra nivelului marii, cum ar fi Bazinul Amazonului si coasta Caraibelor, experimenteaza temperaturi calde pe tot parcursul anului, de obicei peste 24°C. Aceste zone sunt caracterizate de umiditate ridicata si precipitatii semnificative.
- Clima temperata in zone de altitudine medie (Tierra Templada): Intre 1.000 si 2.000 de metri deasupra nivelului marii, clima este mai blanda, cu temperaturi variind de la 17°C la 24°C. Clima „de primavara” pe tot parcursul anului.
- Clima rece in zone de mare altitudine (Tierra Fria): peste 2.000 de metri, clima devine mai rece. Bogota, situata la 2.640 de metri are temperaturi medii intre 10°C si 17°C. Aceste zone pot avea nopti racoroase si precipitatii moderate.
- Clima rece in varfurile muntoase (Tierra Helada): La altitudini de peste 3.500 de metri, temperaturile scad semnificativ, adesea sub inghet. Aceasta zona include Anzii inalti si Sierra Nevada de Santa Marta, unde puteti gasi varfuri inzapezite.
- Clima padurii tropicale in coasta Pacificului si padurea tropicala amazoniana: aceste regiuni au un climat de padure tropicala, cu temperaturi ridicate si precipitatii abundente pe tot parcursul anului. Coasta Pacificului este una dintre cele mai umede locuri de pe Pamant.
- Clima arida si semi-arida cu deserturi si zone uscate: Peninsula Guajira din nord si desertul Tatacoa din regiunea centrala au clime aride, cu precipitatii foarte scazute si temperaturi ridicate.