The first time I went to Jakarta I did what everybody does. I landed at Soekarno-Hatta, sat in traffic for what felt like a short career, checked into a hotel near Thamrin, looked at the National Monument from a taxi window and decided the city was too big, too loud and too hot to enjoy. I was wrong, but it took a second trip, a local friend and a few wrong turns to find out why.
Jakarta does not hand itself over. There is no single neat old quarter where the good stuff is gathered, no postcard skyline that explains the place. The city is a stack of villages, colonial leftovers, shopping malls the size of small towns and neighbourhoods where the best meal of your trip costs less than a coffee back home. The hidden gems are real, but they sit between the big names, and you have to be willing to walk a bit, ask a lot and plan around the weather and the traffic.
This guide is what I would tell a friend flying up from Singapore for a long weekend or a week. It covers the old port and the old town, a Portuguese-descended village most visitors never hear about, Chinatown on foot, a cable car with a view of the bay, the cultural park in the east, plus the practical stuff: getting around, when to go, what things cost, and what you need to sort out before you board. I have left out the places that are fine but forgettable. If you only have time for a few things, the summary table below will save you some scrolling.
Jakarta in one honest paragraph (and a cheat sheet)
Jakarta is a city of roughly ten million people inside the city limits and many more in the sprawl around it. It sits on a flat, low coastline, which explains the heat, the humidity and the flooding in the wet months. Distances look short on a map and are long in practice. A ten-kilometre hop at the wrong hour can take an hour and a half. That single fact should shape your whole itinerary: pick one or two areas per day, not five.
Here is how I would sort the places in this guide by what kind of traveller you are.
| Area | Best for | Time to allow | Best hour |
|---|---|---|---|
| Kota Tua (Old Town) | History, architecture, photography | Half day | 8 to 11 AM |
| Glodok and Petak Enam | Food, temples, street life | 3 hours | Morning or early evening |
| Kampung Tugu | Culture, music, off-the-path | 2 to 3 hours | Late afternoon |
| Ancol and the bay | Families, sea breeze, views | Half day | Weekday mornings |
| Taman Mini Indonesia Indah | Culture across the whole archipelago | Full day | Opening time |
| Menteng and Cikini | Quiet streets, cafes, old villas | 2 hours | Late morning |
| South Jakarta malls | Rain days, kids, air-conditioning | Flexible | Any |
Before you book anything: visas, passports and the paperwork nobody mentions
If you hold a Singapore passport, Indonesia is the easy one. Singapore and other ASEAN passport holders can enter without a visa for a stay of up to 30 days, and it is stamped at the immigration counter. Your passport needs to have enough validity left, which for Indonesia means checking the six-month rule with your airline before you fly, because airlines enforce it at the check-in desk even when immigration might not.
Not everyone reading this is travelling on a Singapore passport, though, and a lot of people who live in Singapore hold other passports. Many nationalities, including Indian passport holders, can get a visa on arrival or apply for an e-VOA online before departure. The government fee listed in our records is IDR 500,000 (roughly US$35) for a stay of up to 30 days, and an e-VOA application usually clears within hours to one or two working days. My advice is always the same: apply online before you fly rather than queueing at the airport counter after a long flight. You walk through faster, and you find out about any problem while you can still fix it.
Rules change, and they differ by passport, so do not trust a blog post (including this one) as your final word. Use the HolidaySG visa requirements checker to look up your own passport and see the current options, fees and processing times, each taken from official sources and dated.
One more thing that catches people out. If you need a visa and the embassy or the visa process asks for proof of onward or return travel before you have committed to flights, you can use our flight reservation service. It is a reservation for visa application purposes, not a purchased airline ticket, so you are not paying for a flight you might cancel. Do read what the service is and is not before you use it, and check that your specific visa type actually asks for it.
| Option | Who it suits | Fee | Max stay |
|---|---|---|---|
| ASEAN visa exemption | Singapore and other ASEAN passports | Free | 30 days |
| e-VOA (apply online) | Eligible nationalities, including India | IDR 500,000 | 30 days |
| Visa on arrival (airport counter) | Same eligible nationalities | IDR 500,000 | 30 days |
Kota Tua: the old town most people photograph and leave
Kota Tua, the old Batavia of the Dutch trading company, is on every list, so it is not exactly hidden. What is hidden is everything past the main square. Most visitors arrive at Fatahillah Square, take the same photo of the old city hall, rent one of the brightly painted bicycles, drink something at a cafe and leave within an hour. They miss the best of it, which is the streets running off in every direction.
The square is lovely early, before the sun gets serious and before the weekend crowds arrive. Go on a weekday if you can. The old city hall, now a history museum, anchors one side, and the cobbled space in front fills with people selling hats, cold drinks and bicycle hire. If you look beyond the stalls, you can see how the whole district was laid out as a compact Dutch town, with canals, warehouses and a customs area, all squeezed into a small patch on the edge of the bay.
I took a guided walk here on my second visit and I would recommend it over wandering alone, for a simple reason: nothing in Kota Tua explains itself. Plaques are sparse and most of the stories are in people’s heads. A guide turns a row of tired buildings into a series of arguments about money, power and spices. The Jakarta Old Town walking tour (from S$14.00) is a small-group format with a local guide, and it is paced so you are not racing through in the heat.
There is also a neighbouring route that covers the Weltevreden district, which is where the colonial administration spread once the old walled town got too cramped. That route takes in Jakarta Kota Station, the red-fronted Toko Merah, and the Kali Besar canal area. The Weltevreden walking tour costs S$14.00, and it makes sense to do one of the two rather than both unless you are a real history person.
Small things worth stopping for
- The old shophouses along the quieter lanes, where upper floors still hold faded tiles and wooden shutters.
- The Bank Indonesia museum, which is air-conditioned, well laid out and a perfect escape from midday heat.
- The Kali Besar canal stretch, where the old merchant houses line the water.
- Sunda Kelapa harbour, a short ride north, where wooden sailing ships still load and unload by hand.
Sunda Kelapa deserves its own paragraph. This is the old port where the spice trade once ran, and it is still a working harbour. The tall wooden schooners lined up at the quay are a sight, and the people working them do not mind a polite photograph if you ask first. Go in the morning when loading is busiest, wear shoes you do not mind getting dirty, and expect a fishy, diesel-and-spice smell that is part of the point.
Glodok and Petak Enam: Chinatown on foot, with your stomach in charge
Jakarta’s Chinatown, centred on Glodok, is one of the oldest Chinese-Indonesian communities in the country, and the Petak Enam alleys inside it are the part I would walk with a guide. It is a tight grid of lanes, markets, incense smoke and food stalls. On your own you can easily get lost, miss the temples hiding behind shopfronts and walk straight past the best noodle shop because it has no sign.
The Chinatown walking tour (S$14.00) goes through the Petak Enam district with a local guide who knows which stalls have been in the same family for generations. What I liked most was the stories: the old Hokkien trading families, the temples that survived fires and riots, and the way a single alley can hold a herbalist, a dumpling stall and a tiny shrine shoulder to shoulder.
A few practical notes from experience:
- Go hungry. Eat small portions at several places instead of one big meal.
- Carry small notes. Many stalls are cash-only and will not make change for big bills.
- Dress modestly when entering temples, and ask before photographing anyone at prayer.
- Mornings are the market at its busiest and most photogenic. By early afternoon many stalls are packing up.
Kampung Tugu: the Portuguese village that surprised me most
If I had to choose one thing in this guide that most visitors never see and that I wish more people did, it would be Kampung Tugu in North Jakarta. This is a small community whose roots go back to Portuguese-speaking people brought to the region centuries ago. Over time they mixed with local communities and developed their own music, food and church traditions. The best-known result is keroncong, a gentle, string-led music style with a unique swing to it, and the Tugu keroncong players are some of its most respected keepers.
On the guided Kampung Portugis Tugu tour (S$14.00) you walk the village streets, see the historic church and learn how a small community held onto its identity in the middle of a huge, fast-changing city. Ask your guide whether any musicians are rehearsing that day. When they are, you may be invited to listen, and that is the sort of thing you cannot book as a line item.
It is not a polished attraction. There is no gift-shop tunnel at the end, and some streets are plain residential lanes. That is exactly why it works. Go in the late afternoon when the light turns golden and the heat finally eases, and plan to eat somewhere nearby afterwards. Because it is in the north, give yourself extra time for traffic, and combine it with Kota Tua in the same day if you want to avoid crossing the city twice.
Ancol and the bay: a cable car, an aquarium and some sea air
Ancol is a large recreation district on the northern waterfront. It has theme parks, a beach strip, restaurants and a long promenade, and it is where many Jakarta families spend weekends. It is not secret, but as a visitor you should treat it as a half-day trip with a clear plan, because it is big and the sun is strong.
The thing I would do first is the Gondola Ancol cable car, from S$4.23. It is Indonesia’s first gondola-style cable car, with 37 cabins that take up to six adults each, and the ride runs for around twenty minutes. You get a lift of roughly 21 metres above the ground with views across the bay and the Ancol complex. Go early on a weekday for shorter queues and clearer air. It is a very easy way to get your bearings and some breeze without much effort.
If the weather turns, or you are travelling with kids, Jakarta Aquarium Safari (from S$13.46) is a good indoor option. It describes itself as home to more than 3,500 animals, with close encounters, a mermaid show and a pearl-harvesting activity. It is fully air-conditioned, which on a humid afternoon counts as a major feature. Weekday mornings tend to be calmer.
| Attraction | Typical visit | Good for | From |
|---|---|---|---|
| Gondola Ancol | About 20 minutes ride | Views, easy first stop | S$4.23 |
| Jakarta Aquarium Safari | 2 to 3 hours | Kids, rainy days | S$13.46 |
| The Wave Pondok Indah Waterpark | Half day | Hot afternoons, families | S$9.00 |
Taman Mini Indonesia Indah: the whole country in a day
Taman Mini Indonesia Indah, known to everyone as TMII, is a cultural park in East Jakarta that gathers pavilions from across the Indonesian provinces in one place. It sounds like a tourist trap on paper. In practice it is a surprisingly good way to understand how different Indonesia is from island to island, and local families genuinely use it as a day out rather than treating it as something staged for foreigners.
Entry to the park itself is very low-cost, listed from S$2.00 on our TMII ticket page. The real cost is time and heat, because the park is spread out. Plan a full day, start when it opens, and use the cable car to save your legs. The TMII cable car (from S$5.00) runs across three stations with 81 cabins and gives you a view over the traditional houses and the central lake with its miniature map of the archipelago.
Inside, some of the smaller attractions are the ones I remember. The freshwater gallery, Jagat Satwa Nusantara Dunia Air Tawar (S$6.00), shows river and lake species from across Indonesia, and the amphibian section is oddly absorbing. The Museum Listrik PLN (S$3.00) is a hands-on electricity museum, more fun than it sounds, especially with children. Check the park’s own schedule for performances in the open-air spaces, because they vary.
How I would pace a TMII day
- Arrive at opening and ride the cable car first, while the air is cooler and the queues are short.
- Walk two or three pavilions that interest you, not all of them. Skipping is allowed.
- Eat lunch indoors and rest through the hottest hours in one of the museums.
- Finish with the freshwater gallery or the lake area as the afternoon softens.
Menteng, Cikini and the quiet side of the centre
Central Jakarta has a calmer side that few itineraries mention. Menteng is a leafy residential district laid out in the early twentieth century, with wide, tree-lined streets, old villas with deep verandas and a handful of excellent small cafes. Walking here feels nothing like walking around the towers of Sudirman. Spend a late morning here, before lunch, when the shade is best and cafes are not full.
Cikini, next door, mixes old bookshops, student cafes and some of the better local food in the centre. I would not call anything here a headline attraction. It is the kind of place you walk around slowly, drink coffee and watch ordinary Jakarta go by. If you are staying in a big hotel, this is the contrast you need.
For something unusual to eat, ask your hotel or guide to point you to a warung serving soto Betawi, a rich, coconut-milk-and-beef soup that is closely tied to the city, or kerak telor, a sticky-rice and egg omelette cooked on a charcoal stove, which is a Jakarta street-food classic. Eating well here costs very little. A hearty plate at a roadside warung is usually a few dollars at most.
Rainy days, kids and malls: the practical hidden gems
Between November and March, rain is part of the deal. Short, heavy downpours often arrive in the afternoon, and they can flood roads and wreck your schedule. Jakarta handles this by moving life indoors, and so should you. The city’s malls are not just shops. They hold play centres, ice rinks, reflexology and massage places, big food courts and sometimes surprisingly good restaurants.
If you are travelling with children, there are several indoor play venues worth knowing about. Playtopia has branches in several malls, including Senayan Park (S$12.00), and the Nickelodeon Playtime centre (S$7.18) is themed around well-known cartoon characters for children roughly aged three to nine. These are not culture, and I will not pretend otherwise, but a tired child on a wet afternoon is a bigger threat to your trip than any monument.
For adults, a foot massage after a long day on cobblestones is one of the great pleasures of the city. Reflexology chains have outlets in many malls. The Kokuo Family Massage and Reflexology outlet at Pacific Place is one example, from S$15.00. Check the specific outlet you plan to use.
| Weather | Plan A | Plan B |
|---|---|---|
| Dry and hot (May to Sept) | Walking tours, early start | Aquarium, museum, midday rest |
| Wet season (Nov to Mar) | Mornings outdoors | Malls, play centres, massage |
| Shoulder months | Mix of both | Keep an indoor option each day |
Getting around without losing your mind
Transport decides whether Jakarta is a pleasure or a punishment. I have tried most options, and here is the order I would use them in.
Ride-hailing apps. Grab and Gojek are the default for most visitors. You see the price before you ride, there is no haggling, and drivers have the route on their phone. Use the app inside your hotel or a mall, where signal and pickup points are reliable. Expect pickups to be awkward in busy areas, so walk to a side street if the driver is stuck.
MRT and commuter trains. The MRT runs on a north-south line and is clean, air-conditioned and unaffected by traffic. The commuter rail network connects the old town with many parts of the city and the suburbs. Both are very good for a single corridor, but they do not reach everywhere, so you will still combine them with rides.
TransJakarta buses. Dedicated lanes make these dependable for some routes. They are cheap, though less intuitive for a first-time visitor. Learn one route that matches your plans rather than trying to master the system.
Private car with a driver. For a full day across several areas, a driver is often the least stressful option. A private charter such as the Jakarta private car charter (from S$56.12) lets you set the pace and leave things in the car. For a day trip further afield, there are options like a full-day private rental toward Central Java, from S$72.43. It is worth asking what is included before you commit.
Airport arrival. I would pre-arrange the first leg. After a flight, finding the right taxi queue at Soekarno-Hatta is not how you want to start. The Jakarta airport (CGK) transfer to downtown is listed from S$49.98 one way, with a driver waiting at arrivals. There is also a transfer from Halim airport, and a longer one toward Bandung if you are heading into the highlands.
| Way to travel | Strength | Weak point |
|---|---|---|
| Ride-hailing app | Upfront price, door to door | Rush-hour delays, tricky pickups |
| MRT or train | Beats traffic | Limited coverage |
| TransJakarta | Cheap, own lanes | Learning curve |
| Private car and driver | Comfort, flexibility | Costs more |
When to go, what to pack and what it costs
The dry season, roughly April to October, is the easiest time. Skies are clearer, rain is rare, and walking tours are far more comfortable. Temperatures sit between about 25 and 33 degrees Celsius all year, so there is no cool season, only a dry one and a wet one. November to March is the wet season, and while I have enjoyed Jakarta in the rain, you need patience and indoor backups.
Pack light, breathable clothing, a hat, sunscreen, insect repellent and comfortable walking shoes. A light rain jacket or a small folding umbrella earns its space. Dress modestly around mosques, temples and in smaller communities. A power bank is useful because you will lean on your phone for rides, maps and translation.
A working phone matters here more than in many cities. Maps, ride-hailing and messaging all depend on it. An eSIM saves you from hunting for a counter at the airport. HolidaySG lists several Indonesia eSIM options, such as the Airalo Indonesia eSIM package (S$4.01) and the Commbitz Indonesia eSIM daily plan (S$3.00). Install it before you fly, check that your phone supports eSIM, and compare data allowance against how many days you stay.
What a day roughly costs
Jakarta can be very cheap or surprisingly expensive, depending on where you eat and sleep. A broad guide for a visitor who eats at local places and uses ride-hailing is around Rp500,000 to Rp2,000,000 per person per day, which excludes hotel. Eating at malls and international restaurants will push you up that range quickly.
| Style | Daily spend (excl. hotel) | What it looks like |
|---|---|---|
| Lean | Near Rp500,000 | Warung meals, trains, one paid activity |
| Comfortable | Rp1,000,000 or so | Mix of local and mall dining, ride apps, a tour |
| Generous | Up to Rp2,000,000 | Private driver, nice restaurants, massage |
Three itineraries that actually work
Two days: history and a little breeze
Day one starts early in Kota Tua with a walking tour, then Sunda Kelapa harbour, then a late lunch in Glodok. Return to your hotel to rest. Day two is Ancol: the cable car in the morning, the aquarium after lunch if it is hot, and dinner on the waterfront.
Four days: culture and neighbourhoods
Add a full TMII day, a Menteng morning with a long coffee, and the Kampung Tugu tour in the late afternoon, ideally paired with a Kota Tua morning so you only cross to the north once. Keep one flexible half day for rain or tiredness.
With children
Mornings outdoors (the gondola, the farm-style animal encounters in TMII), afternoons indoors (the aquarium, a play centre, a waterpark if the heat is fierce). Short days beat ambitious ones every time.
Mistakes I made so you do not have to
- I tried to fit the old town, a mall and a museum into one afternoon. Traffic turned it into one thing and a long car ride.
- I walked around Kota Tua at noon. Do not. Go early or late.
- I changed money at the first counter I saw. Compare rates, or use an ATM at a bank branch in daylight.
- I ignored the weather. A forecast for a storm means moving your outdoor plan to the morning.
- I assumed everything is cash or everything is cards. It is both, so carry some of each.
Staying safe and being a good guest
Jakarta is a big city, and normal big-city habits apply. Keep your phone in a front pocket or a secure bag in crowded places, avoid flashing valuables, and use ride-hailing apps rather than unmarked taxis. Keep a copy of your passport details separate from the original, and take out travel insurance that includes medical cover. Useful numbers: police 110, ambulance 118 or 119, fire 113.
Be a considerate guest. Remove shoes where people do, use your right hand when giving or receiving, dress modestly in religious places and ask before photographing people. A smile and a few words of Indonesian, such as terima kasih for thank you, go a long way.
What I would skip, and why
Honesty matters more than a tidy list, so here is what I would leave out. I would not spend a precious morning at the most crowded viewpoints on a Saturday, because the queues eat the experience. I would not try to cover the north, the south and the east in the same day. And I would not book three paid activities for every day. The days I enjoyed most had one anchor, a long lunch and a gap in the middle where nothing was planned and the city could simply happen.
It also helps to decide, before you leave, what you actually want from the trip. If you love history, Kota Tua, Weltevreden and Kampung Tugu together make a coherent story about how a trading port became a capital. If you love food, Glodok, Menteng and the roadside warungs are your map. If you travel with children, the bay, the cable cars and the indoor play centres will carry you through. Mixing all three is possible in a week, but a long weekend rewards choosing one thread and following it.
A word on eating well
Jakarta rewards curiosity at the table. Look for places that are busy with locals at lunch, where food is cooked in front of you and the menu is a short list on the wall. Nasi goreng, the sweet-soy fried rice with an egg on top, is everywhere and is a safe first order. Rendang, beef slow-cooked in coconut and spices until it is dark and dry, is richer and worth a proper sit-down meal. Satay with peanut sauce makes a good snack between walks. Drink bottled or boiled water, and pick stalls where the food is cooked hot to order. If you have a sensitive stomach, start gently for the first day and build up.
Booking tickets and tours sensibly
For guided walks, small-group tours and attraction tickets, booking a few days ahead takes pressure off your trip. You choose your date, see what is available and get a clear sense of the price in advance. Our team confirms each website and app booking before the e-tickets are emailed, so leave a little room rather than booking for the same morning. Read the details on each page, particularly the meeting point, what is included and the language of the tour, and check the opening days of any attraction you are building a day around.
Featured experiences in this guide
Plan your Jakarta trip with HolidaySG
Browse walking tours, cable cars, aquariums, transfers and eSIMs for Jakarta, and check your visa options before you fly. Our team confirms each booking before your e-tickets are emailed.
Frequently asked questions
Do Singapore passport holders need a visa for Jakarta?
No. Singapore and other ASEAN passport holders can enter without a visa for up to 30 days, but check your passport validity before flying. Other nationalities should use our visa requirements checker to see the current rules.
How many days do I need in Jakarta?
Three days covers the main hidden gems without rushing. Two is workable for the old town and Ancol only. Add a day for Taman Mini and a day for neighbourhood wandering if you can.
What is the best time of year to visit?
The dry season from roughly April to October is the most comfortable, with the best weather for walking tours. November to March brings regular rain, so keep indoor plans ready.
Is Jakarta safe for tourists?
Most visitors have trouble-free trips. Take normal precautions with phones and bags, use ride-hailing apps for transport and keep your valuables out of sight.
What is the easiest way to get around?
Ride-hailing apps for door-to-door trips, the MRT for the main north-south corridor, and a private car with a driver for full days that cover several areas.
Do I need a flight booking to apply for a visa?
Some visa processes ask for proof of onward travel. HolidaySG offers a flight reservation service for visa applications. It is a reservation, not an issued airline ticket, so check that your visa type actually needs it first.
Should I book tours in advance?
For guided walks and popular attractions, yes, particularly on weekends and school holidays. Your booking is confirmed by our team before your e-tickets are emailed, so book a few days ahead rather than on the morning itself.
Is it worth getting an eSIM?
Yes. You rely on your phone for maps, rides and messaging. Install an eSIM before you fly, and make sure your phone supports it.
Jakarta rewards the traveller who slows down. Pick fewer places, start early, eat well, and let the city surprise you between the stops. It did for me, the second time around.