Elgnowo (dawniej niem. Elgenau) – wieś w Polsce położona w województwie warmińsko-mazurskim, w powiecie ostródzkim, w gminie Dąbrówno.
W latach 1954–1959 wieś należała i była siedzibą władz gromady Elgnowo, po jej zniesieniu w gromadzie Marwałd. W latach 1975–1998 miejscowość administracyjnie należała do województwa olsztyńskiego.
W Elgnowie znajdują się: Publiczna Szkoła Podstawowa im. Ignacego Krasickiego, stara przedwojenna remiza, budynek pałacowy, zabudowania gospodarcze i magazynowe z okresu przedwojennego, przypałacowy park z zachowanym w części starym drzewostanem bukowym, świerkowym i lipowym, a także część sadu. We wsi mieści się również nowa remiza OSP wybudowana przez mieszkańców wsi w czynie społecznym.
Historia Wieś lokowana w okresie 1317-1321. W 1359 r. Günter von Hohenstein zapisał wsi 5,5 włóki za pół grzywny rocznego czynszu. W 1397 r. Konrad von Junginger nadał Piotrowi Bażyńskiego 71,5 włóki w Elgnowie (razem z innymi dobrami w Brzeźnie, Kalbornie, Leszczu, Ostrowitem, Ruszkowie, Sarnie, Sławkowie). Wieś pod koniec XIV w. należała do Piotra Bażyńskiego sędziego ziemskiego w Dąbrównie, później do jego syna Gabriela Bażyńskiego. W 1438 r. Ścibor Bażyński otrzymał 6 włók i sołectwo wolne od czynszu. Od 1453 r. istnieje parafia w Elgnowie.