Ranfjord är en 67 km lång fjord i Rana kommun i norra delen av Helgeland i Nordland i Norge. Fjorden sträcker sig från Mo i Rana i nordost till kusten inom Dønna i söder. Ranfjord är relativt smal med branta sidor. Fjordens inre del har en mer frodig skog och delvis odlade ställen. I söder är Elsfjord nästan stängd från Ranfjord av Hemneshalvön. Ranälven rinner ut i Ranfjord vid Fossetangen i förorten Selfors i Mo i Rana.

Ranfjord från söder.