Wilayah Provinsi Maluku Utara terdiri atas 397 buah pulau, baik besar maupun kecil. Dari jumlah ini hanya 64 buah pulau yang di huni., sedangkan 333 pulau lainya merupakan pulau kosong yang tidak berpenghuni. Pulau yang tergolong besar adalah Pulau Halmahera. Pulau yang berukuran sedang yaitu Pulau Obi, Taliabu, Bacan, dan Morotai.