Alstenfjorden er en fjord i Alstahaug, Herøy og Dønna kommuner i Nordland. Fjorden strekker seg på nordsiden av øya Alsta 11 kilometer nordøstover til Ulvangen, som fortsetter nordover, og Sandnessjøen som ligger på sørsiden av fjorden. Fjellene Sju søstre ligger også på sørsiden av fjorden.[1]
Fjorden starter ved Svinøya nordøst for Alterfjorden og Alstahaugfjorden. I vest grenser fjorden til Nord-Herøy og på nordsiden ligger øyene Hjartøya, Tranøya, Ormsøya, Kosøya, Æsøya og Lauvøya.