Село находится в северо-восточной части Алтайского края, на берегах реки Тундриха (приток реки Чумыш), на расстоянии примерно 10 километров (по прямой) к западу от села Залесово, административного центра района. Абсолютная высота — 165 метров над уровнем моря.