Шапкино - деревня Брянского района Брянской области, Новосельского сельского поселения, в 4,5 км к юго-востоку от села Новосёлки, на правом берегу Судости. Основана предположительно в XVI веке; впервые упоминается в 1620 как пустошь, владение Бахтиных (они же оставались главными владельцами деревни до середины XIX века). Среди других помещиков XVIII-XIX века - Небольсины, Тютчевы, Подлиневы, Надеины. Состояла в приходе села Барышья. В XVII-XVIII века входила в состав Подгородного стана Брянского уезда; с 1840-х годов была включена в Барышенскую волость, с 1855 - в "экономическую" Супоневскую волость; с 1861 по 1924 в Госомской волости Брянского (с 1921 - Бежицкого) уезда, в 1924-1929 в Овстугской волости; с 1929 в Жирятинском районе, при временном упразднении которого (1932-1939) в Жуковском районе, а с 1957 - в Брянском районе. С 1918 до 1930-х годов – центр Шапкинского сельсовета, затем в Барышенском, с 1954 в Новосельском (в 1960-1966 временно в Жирятинском сельсовете). Максимальное число жителей 510 человек (1926).
Дополнительно:
Список населенных мест Орловской губернии по сведениям 1866 года
Список населенных мест Брянской губернии, 1928 год
Численность населения Брянской области по переписи 2010 года
Сведения об административном подчинении за 1916-1970 годы