Nesna ist eine Kommune in Norwegen im Fylke Nordland. Sie hat 1799 Einwohner (Stand 1. Januar 2011) auf einer Landfläche von 183 km². Verwaltungssitz der Kommune ist der gleichnamige Ort Nesna.
Die Kommune liegt an der Küste der Region Helgeland im südlichen Teil des Fylkes Nordland etwa 50 km westlich von Mo i Rana. Nesna besteht aus dem äußeren Teil einer Halbinsel zwischen dem Ranfjord und dem Sjona-Fjord, den Inseln Tomma (47 km²), Handnesøya (34 km²) und Hugla (18 km²) sowie einer Reihe kleinerer Inseln.
Die Fähre von Nesna nach Levang in der südlichen Nachbarkommune Leirfjord ist Teil der Küstenstraße Rv17. Darüber hinaus ist Nesna Anlegestelle der Schiffe der Hurtigruten.