Озеро Ельно, относящееся к бассейну реки Друйка, расположено в 3 километрах на северо-запад от города Браслав, возле деревни Петуховщина. На юге озеро соединено ручьем с озером Береже, на севере – с озером Струсто. В озеро впадают пять ручьев.
Берега у озера высокие, поросли кустарником, на востоке – лесом. На мелководье дно песчаное, узкое, глубже – сапропелистое. Обширная пойма, расположенная вокруг озера, заболочена, поросла болотной растительностью и кустарником.