Kommunen består av øya Alsten og rundt 920 øyer rundt. Alstahaug grenser til kommunene Dønna, Herøy, Leirfjord, Vefsn, Vevelstad og Vega.