La serralada de Kopet-Dag es troba a uns 25 quilòmetres al sud, i el límit nord d'Ashgabat toca el desert de Kara-Kum. A causa d'això, Ashgabat té un clima de desert fred (classificació climàtica de Köppen: BWk) amb estius calents i secs i hiverns freds i curts. La temperatura mitjana alta al juliol és de 38,3 ° C (100,9 ° F). Les nits d'estiu són càlides, amb una temperatura mitjana mínima al juliol de 23,8 ° C (75 ° F). La temperatura mitjana alta al gener és de 8,6 ° C (47,5 ° F), i la temperatura mitjana baixa és de −0,4 ° C (31,3 ° F). La temperatura més alta mai registrada a Ashgabat és de 47,2 ° C (117 ° F), registrada al juny de 2015.
38.3