Қазақстанның оңтүстігінде Сырдария өзеніне жақын қала. 2018 жылғы 19 маусымнан бастап Түркістан облысының әкімшілік орталығы болып табылады. Қазақстанның ежелгі қалаларының бірі. Шымкент қаласынан солтүстік-батысқа қарай 160 км Қызылорда мен Ташкент арасындағы Ташкент темір жолында орналасқан.