Территория муниципального образования Никольский сельсовет расположена в южной зоне Красноярского края, по административно-территориальному делению относится к Идринскому району, находится в центральной части и граничит на севере с Екатерининским сельсоветом, на востоке с Екатерининским и Новотроицкими сельсоветами, на юге с Отрокским, Центральным, Идринским сельсоветами, на западе с Малохабыкским и Новоберезовским сельсоветами. Общая площадь территории муниципального образования составляет 20584 га. Административный центр муниципального образования –село Никольское, расположено в 575 км от краевого центра - г. Красноярск, в 140 км от ближайшей железной станции Курагино, в 125 км от г. Минусинска, в 23 км от районного центра. Всего на территории муниципального образования три населенных пункта: с. Никольское, д. Васильевка, д. Еленинск.