Село Никольское в южном пригороде Белгорода.
На территории поселения располагаются три населенных пункта: с.Никольское, с.Пуляевка, с.Топлинка.
Административный центр — село Никольское. Расстояние до города Белгород — 12 км. Село Никольское расположено в центральной части восточно-европейской равнины на южных склонах Среднерусской возвышенности. Вся территория расположена в бассейне верхнего течения реки Северского Донца на волнистой равнине, расчлененной оврагами и балками.
Поселение граничит с Тавровским, Головинским, Крутологским, Яснозоренским сельскими поселениями, а также с Шебекинским районом (на юго-западе).