Aşgabatban a nyár száraz, forró, a tél pedig rövid és enyhe. Az átlagos maximum hőmérséklet júliusban 38,3 °C, januárban 8,6 °C. Az átlagos minimum hőmérséklet 23.8 °C júliusban, −0,4 °C januárban. A valaha feljegyzett legmagasabb hőmérséklet 46,7 °C volt, melyet 1995-ben regisztráltak.[3] A mért legalacsonyabb hőmérséklet –24,1 °C, mely 1969. januárjában jegyeztek fel.[3]
A hó rendkívül ritka, az éves csapadék eső formájában fordul elő, mértéke 201 milliméter évente, március és április a legcsapadékosabb hónap.
Aşgabat viszonylag fiatal település, egy 1881-ben oroszok által alapított településből nőtte ki magát várossá. A város egy kereskedelmi csomópont volt. A transzkaszpi vasútvonal kiépítésével a város rohamosan fejlődésnek indult. 1919 és 1927 között a város neve Poltorack.