Pierwsza wzmianka o Hannie pochodzi z 1546, kiedy to Bohdan Bohowityn lokował ją na prawie magdeburskim. Od XVII w. weszła w skład ordynacji nieświeskiej rodu Radziwiłłów. Zgodnie z tradycją, nazwa miejscowości pochodzi od Anny Jagiellonki, która podróżując na Ruś zatrzymała się tu na nocleg. Ponieważ została dobrze przyjęta, pozwoliła mieszkańcom osady nazwać ją swoim imieniem. W miejscowej gwarze imię Anna nabrało brzmienia Hanna.
Do 1994 roku we wsi działał klub piłkarski LZS Hanna (Ludowy Zespół Sportowy Hanna). Największym osiągnięciem piłkarzy LZS Hanna były występy w bialskopodlasko – siedleckiej klasie międzywojewódzkiej (czwarty poziom rozgrywek piłkarskich) w sezonie 1991/1992 oraz w bialskiej klasie okręgowej w sezonach: 1992/93 i 1993/94.
Bug Hanna
Obecnie we wsi działa powstały w 2009 roku Gminny Ludowy Klub Sportowy Bug Hanna, który w sezonie 2022/2023 występuje w hummel IV lidze, w grupie lubelskiej I[13].
↑ abRozporządzenie Ministra Administracji i Cyfryzacji z dnia 13 grudnia 2012 r. w sprawie wykazu urzędowych nazw miejscowości i ich części (Dz.U. z 2013 r. poz. 200)
↑Вялікі гістарычны атлас Беларусі Т.2, Mińsk 2013, s. 115.
↑Postanowienie Xsięcia Namiestnika Królewskiego Nr 14,646 z dn. 20 marca 1821; wg Wykazu Miast w Królstwie Polskiem na wieyskie osady zamienionych od dn. 1 lutego 1820 r., to iest od daty ustanowienia Kommissyi dla Miast; w Aktach Komisji Rządowej Spraw Wewnętrznych (KRSW) nr 201, k. 44 w Archiwum Głónych Akt Dawnych w Warszawie (AGAD)
↑Rodecki, F.B., 1830. Obraz jeograficzno-statystyczny Królestwa Polskiego. Drukarnia Antoniego Gałęzowskiego i Kompanii. Warszawa