Bogotá har et subtropisk høylandsklima (Köppen). Den gjennomsnittlige temperaturen på er 14,0 °C, som varierer fra 3 til 20 °C i løpet av dagen. Tørre og regnfulle årstider veksler gjennom hele året. De tørreste månedene er desember, januar, juli og august. Den varmeste måneden er mars, og hvor gjennomsnittlig maksimumstemperatur er 19,7 °C. De kjøligste nettene er i januar, med et gjennomsnitt på 5,4 °C i byen, temperaturene kan falle under frysepunktet i de nærliggende byene, og dette forårsaker frost og tåke tidlig på morgenen. Laveste registrerte temperatur innenfor byen er -7,2 °C i februar 2007.