Karimunjawa region has many small islands. There are a total of 27 islands in the archipelago and out of which 22 fall within the boundaries of Karimunjawa National Marine Park. The two main islands of the marine park are Karimunjawa island and Kemujan Island. The islands in the region are populated mainly by tribes, Javanese, Maduranese and Buginese.