Hamnäs est un village dans la commune de Söderhamn, dans le comté de Gävleborg, en Suède. Hamnäs se situe à 31 m d'altitude. La grande ville la plus proche est Gävle, à 64 km au sud-est. Parmi les sites touristiques alentour : Hanebo Church (10,9 km), Söderala church (13,2 km) et Skogs kyrka, Hälsingland (6,9 km).