마하장가주(Mahajanga)는 마다가스카르의 주로, 주도는 마하장가이며 면적은 150,023km2, 인구는 1,896,000명(2004년 기준)이다. 북쪽으로는 안치라나나 주, 동쪽으로는 토아마시나 주와 인접해 있으며 남동쪽으로는 안타나나리보 주, 남서쪽으로는 톨리아라 주와 인접해 있다.