Село расположено в 21 км к юго-западу от районного центра города Назарово.
История
Основано в 1892 году. В 1926 году село состояло из 217 хозяйств, основное население — русские. В административном отношении являлось центром Ельниковского сельсовета Берёзовского районаАчинского округаСибирского края[3].