Aşgabatban anyár száraz, forró, atél pedig rövid és enyhe. Az átlagos maximum hőmérsékletjúliusban 38,3 °C,januárban 8,6 °C. Az átlagos minimum hőmérséklet 23.8 °Cjúliusban, −0,4 °Cjanuárban. A valaha feljegyzett legmagasabb hőmérséklet 46,7 °C volt, melyet1995-ben regisztráltak.[3] A mért legalacsonyabb hőmérséklet –24,1 °C, mely1969.januárjában jegyeztek fel.[3]
Ahó rendkívül ritka, az évescsapadé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, egy1881-benoroszok á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 és1927 között a város neve Poltorack.