The first time I told a friend in Singapore that I was going to spend a weekend on islands "near Jakarta", she laughed. Her picture of Jakarta was traffic, towers and a sky the colour of dishwater. Mine was too, until a wooden boat pulled away from a jetty in the north of the city and, about an hour and a half later, I was lying on a plank of sun-warmed bridge staring down at water so clear I could count the sea urchins. Same trip, same city, a completely different country by lunchtime.
That is the thing nobody tells you about Jakarta. It is one of the least beautiful capitals in Southeast Asia and, at the same time, the gateway to one of the easiest island escapes in the region. The Thousand Islands (Kepulauan Seribu in Indonesian) are a chain of small coral islands strung out across the Java Sea off the city's northern coast. Some are tiny private resorts. Some are fishing villages with a mosque, a school and a few hundred families. A handful are crumbling Dutch-era forts you can walk around in ten minutes. And a lot of them can be reached on a weekend, with a small bag and no great planning.
This guide is what I wish I had read before my first trip. It covers how island hopping from Jakarta actually works, which islands are worth your time, what a realistic budget looks like, when the sea is kind and when it is not, and what to do with the rest of your Jakarta days so the city does not wear you out before you reach the water. I have also been honest about one thing that trips up a lot of travellers, which is that "island hopping from Jakarta" means two quite different trips depending on how much time you have.
First, which trip do you actually want?
There are two answers to the phrase "island hopping tours from Jakarta", and mixing them up is the commonest planning mistake I see.
The close-in version is the Thousand Islands proper. You leave from the Ancol marina in North Jakarta, take a speedboat or a slower ferry, and arrive at an island within roughly one to two and a half hours depending on which one you pick and what the sea is doing. You can do it as a long day trip, but a night or two is much nicer. This is what most people mean, and it is what most of this guide is about.
The far-away version is Karimunjawa, a gorgeous archipelago off the coast of Central Java. It gets sold in Jakarta-based listings because that is where many visitors start, but you cannot hop there on a whim. You fly or take a long overland route to Semarang or Jepara first, then a ferry or boat out. Think of it as its own multi-day holiday rather than a weekend add-on. I have included a section on it later because plenty of people ask, and there is a good full-day open trip you can book once you get there.
| Trip style | Time needed | Best for | Effort |
|---|---|---|---|
| Thousand Islands day trip | 1 long day | Short stopovers, first-timers, families with older kids | Early start, lots of boat time |
| Thousand Islands overnight | 2 days, 1 night | Snorkelling, sunsets, a proper break | Easy once you are on the island |
| Thousand Islands 3 days | 3 days, 2 nights | Hopping between two or three islands, diving | Relaxed |
| Karimunjawa | 4 days or more | Clearer water, bigger islands, less crowd | Real travel day each way |
How the Thousand Islands actually work
The name is generous. There are somewhere over a hundred islands in the chain, and only a modest number are open to visitors. The rest are private, uninhabited or part of the marine national park, where access is controlled. The islands you will hear about fall into three loose groups, and it helps to know which group you are choosing from.
The nearest ring sits closest to Jakarta and is where the old Dutch islands are: Onrust, Cipir, Kelor and Bidadari. They are small, quick to reach, and as much about history as beaches. If you only have a day, this is the group that makes sense, because you spend less of it sitting in a boat.
The middle ring holds the popular homestay islands: Pulau Tidung, Pulau Pari, Pulau Pramuka and Pulau Harapan. These are real communities where families rent out rooms, run small restaurants and organise snorkelling trips. Prices are modest and the atmosphere is friendly rather than polished. This is where I spent most of my time.
The far ring is made up of the private resort islands, mostly aimed at people who want a villa over the water and a boat that arrives exactly when they ask. They cost a lot more, they are quieter, and they are usually booked as a package straight through the resort.
The homestay model is worth understanding, because it changes how you plan. On islands like Tidung and Pari you generally book a package through a local operator. It bundles the boat from Jakarta, a room, meals, snorkelling gear and a couple of guided stops. You are not hopping between islands by yourself with a map. Someone meets you at the jetty, takes you to the guesthouse, and hands you a schedule on a sheet of paper. It is simple, and honestly that is the charm.
Getting out of Jakarta without losing your morning
Almost every Thousand Islands boat leaves from the Marina Ancol area, inside the large Ancol Dreamland recreation complex on the northern waterfront. A few services leave from Muara Angke or Kali Adem harbours, which are cheaper, rougher and more local. If you are a first-timer, Ancol is the easiest.
Departures are early. Many speedboats leave between about 7 and 8 in the morning, and you want to be at the pier at least thirty minutes ahead. Missing the boat is not a disaster, but the next sailing may be hours later, and on a short trip that is half your first day gone.
The real enemy is Jakarta traffic. A distance that looks like twenty minutes on the map can take well over an hour at the wrong time. If you are staying in the centre or near the airport, plan to leave generously early, and consider booking a car and driver rather than gambling on a ride app at dawn. A private car charter in Jakarta costs from S$56.12 and puts a local driver between you and the toll roads, which on a boat-day morning is worth the money. If you are landing the night before, an airport transfer from Soekarno-Hatta is available from S$49.98, with a meet-and-greet at arrivals.
One more practical note. Boats weigh your luggage in a casual way and small boats do not love hard shells. Pack a soft bag, put anything that cannot get wet inside a dry bag, and leave the wheelie case at your hotel in the city if you are coming back there.
The islands worth your time
Pulau Tidung: the one with the bridge
Tidung is the island most Jakarta weekenders choose first, and for good reason. It is actually two islands, Tidung Besar and Tidung Kecil, joined by a long wooden bridge that locals call the Love Bridge. People jump from it, cycle across it, and watch the sunset from it. On a busy Saturday it is noisy, crowded and a bit chaotic. On a Monday morning it is beautiful.
Bicycles are the way to get around. The island is flat and small enough that you can cycle all of it in an hour, stopping for coconuts. Snorkel trips leave from the beach and usually include a few reef stops and a quick visit to a mangrove area. Visibility is decent on a calm day, though do not expect Maldives-level clarity this close to a megacity.
Pulau Pari: quieter and better for swimming
Pari has a more relaxed feel, with a white-sand stretch on the north side that is lovely for swimming and lazing. It also has a mangrove walkway and a reasonable beach for photos near sunset. If your priority is simply to lie down somewhere pleasant and not be bothered, Pari is often a better choice than Tidung.
Pulau Pramuka: the administrative island with the turtles
Pramuka is the main administrative centre for the island chain, so it feels a little more organised than the others. The big draw is the small conservation centre where turtles are raised and released. It is a gentle, educational stop and kids tend to love it. Pramuka is also a good base for hopping to nearby islands in a single day, since boats gather here.
Pulau Harapan: the snorkeller's choice
Harapan is further out, which means a longer boat ride and clearer water. It is a favourite with people who care more about the reef than the nightlife. Because it is a bit more remote, the island has a calmer, slower pace, and homestays tend to be simple and friendly.
The Dutch forts: Onrust, Cipir, Kelor
These tiny islands once served as shipyards, quarantine stations and defensive outposts during the colonial era. Kelor has a squat round fort you can walk around in minutes. Onrust has ruins, a small museum and a quiet, slightly eerie atmosphere. They are not beach destinations, but if you enjoy history and have limited time, they pair well with a swim on a neighbouring island.
| Island | Roughly how far | Vibe | Pick it if |
|---|---|---|---|
| Tidung | About 2 hours by boat | Busy, social, bicycles and the bridge | You want atmosphere and easy logistics |
| Pari | About 2 hours | Calm, beachy | You want to swim and relax |
| Pramuka | 1.5 to 2 hours | Organised, family-friendly | You have kids or like a bit of learning |
| Harapan | 2 hours or more | Remote, clear water | Snorkelling is the point |
| Onrust, Cipir, Kelor | Under an hour | Historic, quiet | You have a single day and like ruins |
Treat all the travel times above as rough. They depend on the boat type, the operator, the swell and sometimes the mood of the skipper. Ask your operator for the exact sailing time when you book, not a general estimate.
What a typical island weekend looks like
To make this concrete, here is the rhythm of a two-day, one-night trip to a middle-ring island, the kind most travellers book.
Day one. You reach the Ancol pier by seven, show your booking, and board a speedboat. The crossing is loud and splashy and, on a calm day, rather fun. You arrive late morning, get walked to your homestay, drop your bag and eat a simple lunch of grilled fish, rice and sambal. In the early afternoon a boat takes you out to two or three snorkelling spots. Back on the island you cycle, swim, or sit with a cold drink. Sunset is the main event, usually from a jetty or a bridge. Dinner is a barbecue of whatever the fishermen landed, and by nine everyone is asleep because there is not much else to do.
Day two. You wake with the roosters, take a short morning snorkel or a walk, have a breakfast of fried rice or noodles, and board the boat back around midday. You are in Ancol by mid-afternoon and, if the traffic gods are kind, back in the city by evening.
It is not luxury. Rooms are often basic, sometimes with a fan rather than air conditioning, and hot water can be hit-or-miss. What you get instead is a very cheap, very friendly, very quick escape.
Snorkelling and diving, honestly
I want to manage expectations here, because photos online tend to be generous. The reefs close to Jakarta have suffered over the years from coastal pollution, fishing pressure and rising sea temperatures. You will still see plenty of colourful fish, soft coral and the occasional turtle, but the further out you go, the better it gets. If your heart is set on spectacular coral, pick Harapan or one of the outer islands, and go in the dry season.
For complete beginners, the easiest way to try scuba is a packaged introductory course. The Diving Package in the Thousand Islands starts from S$174.00 and is designed for people with no previous experience: a half-day introduction with a certified instructor, theory, confined-water practice and open-water dives. If you have always been curious but nervous, doing it with an instructor on a calm, shallow reef is a gentle way in.
Snorkelling needs no certification. Most homestay packages include a mask, snorkel and fins, though the fit varies, so if you own your own mask it is worth bringing it. Wear a rash vest or T-shirt in the water. The sun is stronger than it feels, and I have seen more than one visitor with a bright red back on the first evening.
The Karimunjawa question
Karimunjawa deserves its reputation. It is a protected marine area off the north coast of Central Java, with white beaches, clear water, reef sharks in a sheltered spot and a laid-back town on the main island. It is also clearly further from Jakarta than the Thousand Islands, so the practical question is whether you have the days for it.
The usual route is a flight from Jakarta to Semarang, an onward transfer to Jepara, then a ferry across. Some people take the overland and ferry combination from Jepara after a night in Semarang. Either way, count on a full day each way, and check the ferry timetable carefully, since weather can cancel crossings.
Once you are there, the standard way to see the area is a full-day island hopping trip by boat. The Open Trip Karimunjawa starts from S$21.20 and covers several islands in a day, including snorkelling at the well-known "Nemo" spot, a beach barbecue lunch, and a sunset stop. It is an open trip, which means you share the boat with other travellers, so it is friendly and economical but not private.
If you can only manage a weekend, stick with the Thousand Islands. If you have four or five days and want clearer water, Karimunjawa is the better trip.
When to go
Indonesia has a dry season and a wet season, and for island hopping that distinction matters a lot. The drier months run roughly from April to October. During this stretch the sea is generally calmer, the skies clearer and visibility underwater better. The wetter months from about November to March bring heavy showers, rougher seas, and the occasional day when boats simply do not run.
| Months | Sea and weather | Crowds | My verdict |
|---|---|---|---|
| April to June | Settling into dry season, calm mornings | Moderate | Very good |
| July to September | Driest, best visibility, some afternoon wind | Busy on weekends and holidays | Best overall |
| October | Hot, early showers possible | Lighter | Good |
| November to March | Rain, swell, cancellations possible | Low, apart from public holidays | Only if flexible |
One more tip: avoid Indonesian long weekends and school holidays if you can. The islands get packed, prices rise, and the jetty queues can eat an hour. A midweek trip is a different experience entirely.
What it costs
Island trips from Jakarta are one of the cheaper ways to feel like you have left a city. Exact prices move with season, group size and operator, so treat the figures below as a rough guide for planning and confirm the actual amount when you book. For reference, the general Indonesia budget I use for the country is roughly Rp500,000 to Rp2,000,000 per person per day, depending on how basic or comfortable you want to be. An island weekend usually sits at the lower to middle part of that range if you take a homestay package.
| Item | What to expect |
|---|---|
| Homestay package (boat, room, meals, snorkelling) | Modest, usually bundled; ask what is included |
| Bicycle hire on the island | Small daily fee |
| Introductory dive package | From S$174.00 |
| Private car to the pier | From S$56.12 |
| Airport transfer, one way | From S$49.98 |
| Cable car at Ancol | From S$4.23 |
| Drinks, snacks, tips | Bring cash in small notes |
Cash matters. Most island shops and homestays do not take cards, and ATMs on the smaller islands are unreliable or absent. Withdraw rupiah in Jakarta before you leave, and carry small notes, because nobody on a fishing island can change a large one.
What to do in Jakarta around your island trip
Most people fly into Jakarta, so you will probably have at least a night or two on either side of your islands. The city is easier to enjoy if you pick a few things and skip the rest. Here is what I would do, grouped by how you feel.
If you want culture and history
The old Dutch quarter of Kota Tua is the obvious start, but a guided walk makes it much richer than wandering alone. The Chinatown walking tour through the Petak Enam district takes in markets, temples and a historic tea house, and is available from S$14.00. There is also a walking tour of the old town and one through the Weltevreden area. If you want something a little different, the Kampung Portugis Tugu tour from S$14.00 visits a Portuguese-Indonesian village in the north of the city, with its church and a community that still plays keroncong music.
For a one-stop look at the whole country, Taman Mini Indonesia Indah is a sprawling park with pavilions representing the different provinces. Tickets start at S$2.00, and the cable car over the grounds is a pleasant way to see it all. It can be a lot of ground to cover, so choose three or four pavilions and enjoy them rather than trying to see everything.
If you are travelling with kids
Jakarta is surprisingly good for children, largely because so many attractions are indoors and air-conditioned. The Jakarta Aquarium Safari starts from S$13.46 and combines sea creatures with interactive feeding shows. Water parks such as The Wave at Pondok Indah, from S$9.00, are a good way to burn off energy. If you are staying near Ancol before or after your boat, the Gondola Ancol cable car, from S$4.23, floats above the waterfront for about twenty minutes and gives you a view of the coast you are about to sail along.
There is also a cluster of wildlife-themed attractions at Jagat Satwa Nusantara, including a freshwater zone and a bird park, which are compact enough for a half-day with younger children. Take a look at the freshwater world, from S$6.00, if you want something gentle.
If you are tired and need to recover
After a night on a basic island homestay, a massage in an air-conditioned mall feels like a minor miracle. Jakarta has dozens of reflexology and massage places inside malls, and prices are reasonable. Book a session for the evening you return, and sleep like a stone.
Packing list that actually helps
Packing for the islands is easier than it looks, but the small mistakes are annoying. Here is what I would bring, and what I would leave behind.
- A dry bag for phone, wallet and passport. Splashy boat rides soak everything.
- Reef-safe sunscreen, plus a hat and a long-sleeved rash vest.
- Cash in small rupiah notes, as covered above.
- Mosquito repellent. Evenings near mangroves can be buzzy.
- Quick-dry clothes and a spare set, because nothing dries fast in humid air.
- Sea-sickness tablets if you are prone to nausea. The speedboat can bounce.
- A power bank, since electricity on some islands is limited to certain hours.
- Your own mask and snorkel if you care about the fit.
- Modest cover-up clothing for walking through villages. These are conservative communities.
Leave the hair dryer, the heavy shoes and the expectation of strong wifi at home. A local eSIM keeps you reachable on the mainland and on most of the nearer islands. Signal fades the further out you go, which, honestly, is part of the appeal.
Visas, flights and paperwork
Let me save you a headache. Citizens of Singapore and other ASEAN countries can enter Indonesia without a visa for short stays, up to thirty days. Many other nationalities, including India, can use the visa on arrival or the e-VOA, which costs around IDR 500,000 and allows a stay of up to thirty days. The e-VOA can be applied for online before you fly, which saves queueing at the airport, and processing is usually quick, though you should apply before departure rather than the night before. Rules change, so confirm the latest requirement for your passport before you travel. If you would like help, our visa requirements pages explain the options by country, and our team can assist with applications.
Some visa applications also ask for proof of onward travel or a flight itinerary. If you do not want to buy a ticket before your visa is approved, our flight reservation service provides a reservation for visa-application purposes. It is a reservation rather than an issued ticket, so check the embassy's wording before relying on it.
Make sure your passport has at least six months of validity left and a spare page or two. Carry a printed copy of your homestay booking and boat details. Immigration officers rarely ask, but when they do, it is easier to have the page in your hand.
Staying connected and getting around
In Jakarta, ride-hailing apps are the practical way to move around, and they are cheap by Singapore standards. You will need data for that, so sort out connectivity before you land. An eSIM is the simplest solution, and there are several to choose from. The Airalo Indonesia eSIM starts from S$4.01 for a small data allowance, which is enough for maps and messaging on a short trip. Install it before you fly, so you have a working phone the moment you land.
For longer day trips beyond the city, a chartered vehicle with a driver is often the sensible option. Larger groups can look at full-day van rentals, which come with a driver and typically exclude tolls, meals and tips. Check what is included, because those extras add up.
Safety, manners and the small stuff
The islands are generally relaxed and safe, but a few habits make the trip smoother.
Check the weather and boat operator. Always ask for a life jacket, and refuse to board an obviously overloaded boat. This is not being fussy. It is the single most important safety decision on the trip. Be aware that sea conditions can change quickly, and operators may cancel or delay sailings when the swell is high.
Respect local customs. Most island communities are Muslim. Dress modestly when walking through villages, and keep swimwear to the beach. Remove your shoes when entering homes and mosques, and use your right hand for greetings and for handing over money or food.
Do not touch the reef. Do not stand on coral, do not take shells or starfish, and do not feed the fish. It sounds obvious, yet reefs near the city have suffered from exactly this.
Take your rubbish back. Small islands have limited waste collection, and plastic that gets left behind often ends up in the sea. Carry a reusable bottle and take your wrapper with you when you go.
Bargain politely. Haggling is normal at markets, but on the islands, prices for packages are usually fixed. A friendly smile will get you more than a hard negotiation.
A few mistakes I made so you do not have to
On my first trip I booked the cheapest package I could find and did not ask a single question. The boat was crowded, the room was a bare box over a noisy generator, and nobody mentioned that dinner was not included. It was still a good weekend, but I could have had a better one for very little extra money. Ask what is included. Ask how many people share the boat. Ask what time the return boat leaves, because on one occasion I assumed afternoon and it turned out to be late morning.
Another mistake: I treated the schedule as fixed. It never is. Boats run late, the weather shifts, an island's electricity cuts out for an hour. If you come with a flexible mood, the trip is lovely. If you arrive with a minute-by-minute plan, you will be frustrated. And book your return transport out of Jakarta with a decent buffer, because getting back from the pier to the airport in rush-hour traffic can take far longer than you think.
Frequently asked questions
How far are the Thousand Islands from Jakarta?
The nearest islands are under an hour from the Ancol marina by boat, while the popular homestay islands usually take around one and a half to two and a half hours, depending on the boat and the sea. Always confirm the departure and travel time with your operator.
Can I do an island hopping trip as a day trip from Jakarta?
Yes, especially to the nearer islands, but it is a long day with plenty of time on the boat. If you can spare a night, you will enjoy it far more, because you get a proper sunset and a calm morning.
What is the best time of year to go?
The dry season, roughly April to October, offers calmer seas and clearer skies. July to September is usually the best, though weekends and holidays are busier. From November to March you should expect rain and the possibility of cancelled sailings.
Is Karimunjawa close enough to visit from Jakarta?
Not as a weekend trip. You need to travel to Central Java first, then take a ferry across, so plan at least four days. It rewards the effort with clearer water and quieter beaches.
Do I need a visa for Indonesia?
It depends on your passport. Singapore and other ASEAN citizens can enter without a visa for short stays, while many other nationalities use the visa on arrival or the e-VOA, which allows around thirty days. Check the current rules before you fly, and see our visa requirements pages for guidance.
Is it safe to swim and snorkel around the islands?
Generally yes, if you use a life jacket, stay in the areas your guide recommends and avoid swimming when the sea is rough. Beginners should go with a guide, and anyone trying scuba should do so through a certified instructor.
Do the islands accept cards, and is there phone signal?
Bring cash. Cards are rarely accepted on the smaller islands, and ATMs may not exist. Phone signal is usually fine on nearby islands and weaker further out, so download maps and tickets before you leave.
How do I book attractions and tours around the trip?
You can book Jakarta attractions, walking tours, transfers and island activities through HolidaySG. E-tickets are emailed after our team confirms your booking, so allow time before your travel date rather than leaving it to the last minute.
Featured experiences in this guide
Plan your Jakarta island weekend
Sort the parts of the trip that are easiest to get wrong: your airport transfer, a private car to the Ancol pier, a first dive and a few things to do in the city. Book online with HolidaySG, and check our visa requirements before you go.
My honest summary
Jakarta will never win a beauty contest, and I have stopped pretending otherwise. But the Thousand Islands are a genuinely good reason to start a trip there. Pick one island, give it a night, bring cash and a dry bag, travel in the dry season, and treat the schedule as a suggestion. If you want something bigger, give Karimunjawa its own holiday. And when you get back to the city, book yourself a massage and a long dinner, because you will have earned both.