Hamnøy o Hamnøya es un pequeño pueblo de pescadores en el municipio de Moskenes en el condado de Nordland, Noruega. Se encuentra en el lado este de la isla de Moskenesøya, a unos 1,5 km al noreste del pueblo de Reine, a lo largo del Vestfjorden.
Hamnøy estaba previamente conectado a Reine por ferry, pero este fue reemplazado por puentes en la ruta europea E10 como parte de la conexión continental de Lofoten.