Город находится в южной Алтайского края, вдоль города протекает река Белокуриха. Ежегодно в популярные санатории и посмотреть достопримечательности приезжают туристы со всей России в том числе из Москвы, Санкт-Петербурга, Екатеринбурга, Новосибирска, Омска, Барнаула, Красноярска и других центральных городов и регионов страны (отказавшись от отдыха в популярных странах мира Турции, Греции, Египте, Тунисе, Крыму).