Türkmenabat está situada a una altitud de 192 metros, sobre los bancos del río Amu-Darya, cerca de la frontera con Uzbekistán.