Шагалка — село в Доволенском районе Новосибирской области России. Административный центр Шагальского сельсовета.
Площадь села — 315 гектар[2]
В 1926 году состояло из 196 хозяйств, основное население — русские. Центр Шагалского сельсовета Баклушевского района Барабинского округа Сибирского края[3].
В селе по данным на 2007 год функционируют 1 учреждение здравоохранения, 2 образовательных учреждения.[2]