Озеро Ельня находится в Миорском районе Витебской обл., в 17 км на юго-восток от г.п. Миоры, в непроходимом болотном массиве Болото Мох, имеющем глубину более 2 м, в 3 км на северо-запад от урочища Барсук. Относится к бассейну р. Ельнянка (лев. приток р. Дисна). Озеро дистрофирующее, остаточного типа. Возникло на месте древнего приледникового озера. Расположено в обширном болотном массиве глубиной более 2 м. Берега торфянистые, местами поросшие кустарником. Западные берега высокие, торфяные, почти отвесные. Восточные берега низкие, песчаные, заболоченные, местами завалуненные. Наибольшие глубины находятся в центре южной части озера. Зарастает сильно. Мощность донных отложений не превышает 1 м. На юге соединено широким вытекающим протоком с оз. Черное. На севере соединено узкой протокой с маленьким безымянным озером. Ихтиофауна бедная: обитают лишь щука и окунь. В протоке, соединяющей озера Ельня и Черное, встречаются кубышки. Озеро входит в состав гидрологического заказника Ельня.
Площадь озера 5,42 км?, длина 4,85 км, наибольшая ширина 1,52 км, средняя ширина 1,2 км, максимальная глубина 3,5 м, средняя глубина 1,5 м, длина береговой линии 14,9 км. Объем воды 8,52 млн. м3, площадь водосбора около 15 км?.
Источник: Все озера Беларуси. Популярная иллюстрированная энциклопедия Том 3. Иванов Валерий Григорьевич.