Посёлок находится на северо-востоке Алтайского края, на юге центральной части Заринского района, в предгорьях Салаирского кряжа. Расположен у впадении рек Журавлиха и Моховка в реку Мостовая[3], приток Сунгая в бассейне реки Чумыш.
Расстояние до ближайшей железнодорожной станции Голуха - 4 км, до районного центра (города Заринск) — 46 км.