По данным Всероссийской переписи 2010 года численность постоянного населения составила 415 человек (194 мужчины, 221 женщина)[7].
Расположена примерно в 9 км к северо-востоку от районного центра — посёлка городского типа Шаховская, на правом берегу реки Лоби, впадающей в Шошу. Река у деревни перекрыта плотиной и образовано небольшое водохранилище[8].
В деревне три улицы — Владимирская, Краснопрудная и Новая[9]. Соседние населённые пункты — деревни Бабинки, Елинархово, Гольцово и Починки. Имеется автобусное сообщение с райцентрами — пгт Шаховская и Лотошино[10].
В XVII века Никольское присёлком дворцового села Ерополча (ныне — Ярополец). Около 1673 года в этом селе была построена деревянная церковь Николая Чудотворца, а в 1722 году перестроена на том же месте по случаю ветхости[11].
В 1769 году Никольское — сельцо Хованского стана Волоколамского уезда Московской губернии, владение Коллегии экономии, ранее московского Крестовоздвиженского монастыря. К владению относилось 506 десятин 2380 саженей пашни, 122 десятины 83 сажени леса, 57 десятин 1460 саженей сенного покоса и 15 десятин 600 саженей болот. В сельце было 124 души[12].
В середине XIX века сельцо относилось ко 2-му стану Волоколамского уезда и принадлежало Департаменту государственных имуществ. В сельце было 54 двора, 171 душа мужского пола и 173 души женского[13].