En 1917, tras establecerse el control soviético, la ciudad fue renombrada como "Poltoratsk", en honor del revolucionario local Pável Poltoratski. El nombre Asjabad, en su forma rusa "Ashjabad", fue restablecido en 1927. A partir de este momento, la ciudad experimentó un rápido crecimiento e industrialización llevado a cabo por el gobierno soviético, que se vieron interrumpidos por un grave terremoto el 6 de octubre de 1948. Se estima que el seísmo alcanzó un grado 9 en la escala de Richter, y dejó sin vida a más de 110 000 personas (2/3 de la población total de la ciudad). Los medios oficiales soviéticos, sin embargo, anunciaron una cifra de muertos mucho más baja, de 14000.