KarimunJawa is located at Java Sea, 83 km from Jepara. You could use the KMC Kartini 1 from Tanjung mas harbor Semarang, KMP Muria from Jepara, or you can rent a plane to get Karimunjawa Island. You only need 3.5 hours from Semarang to go Karimunjawa island.
There are many package travelling for you starting from 350.00 idr, not an expensive ones, because, you could see the magnificent scenery, and refresh your mind from your daily activity.
You could visit the official website of karimunjawa island here .
I wish I could go there as soon as possible..yey.. ! ^^