Hanna – gmina wiejska w województwie lubelskim, w powiecie włodawskim. W latach 1975–1998 gmina położona była w województwie bialskopodlaskim.
W obrębie gminy znajdują się wsie: Hanna (siedziba gminy), Dańce, Dołhobrody, Holeszów, Holeszów PGR, Janówka, Konstantyn, Kuzawka, Lack, Nowy Holeszów, Pawluki oraz Zaświatycze.
Współczesna gmina Hanna (od 1973 roku) odpowiada w zasadzie terytorium gminy Sławatycze sprzed 1954 roku (oprócz samych Sławatycz), natomiast współczesna gmina Sławatycze, poza Sławatyczami, obejmuje części obszarów dawnych gmin Tuczna i Zabłocie.
Według danych z 30 czerwca 2004 gminę zamieszkiwało 3387 osób.
Struktura powierzchni Według danych z roku 2002 gmina Hanna ma obszar 139,02 km², w tym: użytki rolne: 77% użytki leśne: 17%
Gmina stanowi 11,07% powierzchni powiatu.
Demografia Dane z 30 czerwca 2004: Opis Ogółem Kobiety Mężczyźni jednostka osób % osób % osób % populacja 3387 100 1679 49,6 1708 50,4 gęstość zaludnienia(mieszk./km²) 24,4 12,1 12,3
thumb|690x480px|center |Piramida wieku mieszkańców gminy Hanna w 2014 roku