There are chartered planes from Semarang that fly from Semarang to Dewandaru Airport in Kemujan island.There also a regular ferry that sails from Tanjung Emas port in Semarang and Jepara port to Karimunjawa island.