。2010年人口普查，北马鲁古省人口1,038,087，是印度尼西亚人口最少的省之一；最近的人口普查（2014年）估计，北马鲁古省人口增长达到1,141,561。整个马鲁古群岛曾经是一个单独的省，1999年时分为两个省。马鲁古省北部的北马鲁古县、中哈马黑拉县和特尔纳特市合设北马鲁古省。宣布成立北马鲁古省的印度尼西亚1999年第46号法案中定索菲菲为首府。但是介于索菲菲基础设施欠缺，北马鲁古省2010年前以特尔纳特为临时首府。2010年8月24日起，北马鲁古省行政中心迁至索菲菲。