Согласно епархиальным сведениям 1899 года деревня называлась Елешня и относилась к приходу Преображенской церкви (ранее Усадище-Спасовской, Михайловского погоста) в селе Заболотье[8].
В конце XIX — начале XX века деревня административно относилась к Усадище-Спассовской (Усадищской) волости 2-го станаНоволадожского уезда Санкт-Петербургской губернии.
По данным «Памятной книжки Санкт-Петербургской губернии» за 1905 год деревня Елошня входила в Елошневское сельское общество[9].
С 1927 года в составе Усадищенского сельсовета Волховского района. В 1927 году население деревни составляло 256 человек[11].
Согласно карте Ленинградской области Северо-западного аэрогеодезического треста ГГУ издания 1932 года деревня Елошня насчитывала 24 крестьянских двора, смежная с ней деревня Польская — 7[14].
По данным 1933 года деревня называлась Елешня и входила в состав Усадищенского сельсовета Волховского района[15].
В 1958 году население деревни составляло 68 человек[11].
По данным 1966, 1973 и 1990 годов деревня называлась Елошня и также входила в состав Усадищенского сельсовета сельсовета[16][17][18].
В 1997 году в деревне Елошня Усадищенской волости проживали 3 человека, в 2002 году — 2 человека (русские — 50 %, украинцы — 50 %)[19][20].
В 2007 году в деревне Елошня Усадищенского СП — 6 человек[21].