Кирилково — деревня в Марёвском муниципальном районе Новгородской области, входит в состав Молвотицкого сельского поселения. Деревня расположена юго-восточнее административного центра сельского поселения — села Молвотицы, на левом берегу реки Щебереха, в 1 км к западу от административной границы Новгородской и Тверской областей. В списке населённых мест Демянского уезда Новгородской губернии за 1909 год деревни Кирилково I-е (Яковлево), что была на земле I-го Кирилковского сельского общества, и Кирилково II-е, что была на земле II-го Кирилковского сельского общества, указаны на территории Молвотицкой волости; число жителей тогда было в деревне Кирилково I-е — 226, а в деревне Кирилково II-е — 156; в деревне Кирилково I-е тогда была часовня и имелся хлебозапасный магазин, в деревне Кирилково II-е тогда была часовня и мельница. Во время неудавшейся всесоюзной реформы по делению на сельские и промышленные районы и парторганизации, в соответствии с решениями ноябрьского (1962 года) пленума ЦК КПСС «о перестройке партийного руководства народным хозяйством» с 10 декабря 1962 года был образован крупный Демянский сельский район, а административный Молвотицкий район 1 февраля 1963 года был упразднён. Мамоновщинский сельсовет тогда вошёл в состав Демянского сельского района. Пленум ЦК КПСС, состоявшийся 16 ноября 1964 года восстановил прежний принцип партийного руководства народным хозяйством, после чего Указом Верховного Совета РСФСР от 12 января 1965 года сельские районы были преобразованы вновь в административные районы и решением Новгородского облисполкома № 6 от 14 января 1965 года Мамоновщинский сельсовет и деревня в Демянском районе. В соответствие решению Новгородского облисполкома № 706 от 31 декабря 1966 года Мамоновщинский сельсовет и деревня из Демянского района были переданы во вновь созданный Марёвский район. После прекращения деятельности Мамоновщинского сельского Совета в начале 1990-х Кирилково в составе Молвотицкого сельского поселения.