Входит в состав Малошелковниковского сельсовета.
Посёлок находится в юго-западной части Алтайского края, в степной зоне, на расстоянии примерно 27 километров (по прямой) к юго-юго-востоку от посёлка Новоегорьевское, административного центра района. Абсолютная высота - 231 метр над уровнем моря.
Климат умеренный, континентальный. Средняя температура января составляет -12,5 °C, июля - +18,6 °C. Годовое количество осадков составляет 362 мм.
Согласно результатам переписи 2002 года, в национальной структуре населения русские составляли 94%.