Город расположен на крайнем западе Калмыкии, в 234 км к западу от города Элисты, в 54 километрах к юго-востоку от ближайшего города Сальск (Ростовская область), в 95 километрах к северо-западу от города Ипатово (Ставропольский край), в 125 километрах к северу от города Ставрополь, на пологих склонах северо-западной окраины Ставропольской возвышенности, в начале долины реки Башанта.