Praag heeft overwegend een landklimaat, met tamelijk warme zomers en koude winters. In het late voorjaar en vroeg in de herfst is het weer het mooist. Gemiddeld ligt de temperatuur in het jaar op +7,9°C. Januari is de koudste maand met gemiddeld -2,4°C en in juni is het gemiddeld +17,5°C.
De laagste temperatuur ooit in Praag gemeten, sinds 1775, is -27,6°C op 1 maart 1785. De hoogste temperatuur ooit gemeten is +37,8°C op 27 juli 1983. Met een gemiddelde temperatuur van +7,2°C waren 1838 en 1871 de koudste jaren, het warmste jaar was 2000 met +12,2°C gemiddeld.
Tijdens de paasdagen, met Pinksteren, in de kersttijd, rond Oud en Nieuw en in augustus is het erg druk in de stad.