Hamnøya, øy i Vevelstad kommune, Nordland; 16,6 km2 med 36 innbyggere (2015). Øya er skilt fra fastlandet ved Vevelstadsundet. Den søndre del er berglendt, men relativt lav; norddelen har en velutviklet strandflate. Fylkesvei går over øya fra sør (Hamnsundet) til nord (Vågsodden) med bilferge fra Vågsodden til Forvik på fastlandet (Fv. 17). Ferge også til Stokkasjøen nord for munningen av Visten og til Trolandet/Rødøya, Mindlandet og Tjøtta i Alstahaug. Midt på øya rester etter boplass bebodd fra steinalder til tidlig jernalder (Hesstun).