The first time I went shopping in Jakarta, I planned it like I would in Singapore: pick a mall, walk in, walk out, done by lunch. By two in the afternoon I was still in the same mall, sitting on a bench with a bag of fabric I had not planned to buy, wondering where the morning had gone. Jakarta does that to you. The malls are huge, the traffic decides your schedule, the markets are loud and generous, and somewhere between the air-conditioned atriums and the street-side stalls you realise that shopping here is less an errand and more a way of spending a day. This guide is what I wish somebody had handed me before that first trip: which malls are worth the ride, which markets reward early risers, what to buy for family back home, and how to avoid the small mistakes that cost you an afternoon.
I have written this as if I were talking to a friend who is flying in from Singapore for a long weekend, because that is the most common trip. The flight is short, the shopping is very different from what you get at home, and the exchange rate lets you be a little more relaxed about a pair of shoes or a few metres of batik. If you are coming from further away, almost everything still applies. I will flag the places where the practical details change, such as visas and airport transfers.
What makes shopping in Jakarta different
Singapore has compact shopping belts you can cover on foot. Jakarta is a sprawl. The city is built around long arterial roads, and the good stuff is scattered across half a dozen districts that are each a proper journey from the next. A mall in Senayan and a mall in Kelapa Gading can be an hour apart on a bad day, and a bad day is any weekday between 4 pm and 8 pm. That single fact shapes everything: you do not "do Jakarta shopping", you pick one or two areas per day and settle in.
The second difference is that malls here are social spaces in a way that is hard to explain until you have sat in one. Families spend whole Saturdays inside. There are cinemas, play areas, food courts that run to dozens of stalls, prayer rooms, massage parlours, and often a supermarket in the basement. People meet friends there because it is cool, safe and predictable. So when a mall looks absurdly big on the map, it is because shopping is only a third of what it is for.
The third difference is the split between fixed-price and bargaining. Malls and brand stores have marked prices. Markets and many independent stalls do not, and being comfortable negotiating is part of the fun, and part of the saving. I will come back to this with some concrete numbers and phrases further down.
When to go and how long to plan
Jakarta is hot and humid all year, which is good news for shoppers because air conditioning is aggressive and you will want to be indoors anyway. The drier months run roughly from April to October, and the wetter stretch from November to March. In the wet months, afternoon downpours can turn the roads into parking lots, and a ten-minute ride becomes forty. That is not a reason to skip the season, just a reason to build slack into your plan and to keep your market visits for the morning.
Sales are worth planning around if your dates are flexible. Many malls run big promotions around the end of the year, around the Eid holiday period, and around Indonesian Independence Day in August. The Eid season is double-edged: prices drop and displays go wild, but locals shop hard, crowds are intense, and parts of the city empty out during the holiday itself as people travel to their hometowns. If you are not sure of the dates for a given year, check them before booking flights.
For length, three full days is a comfortable amount if shopping is the main point, two if you are mixing it with sightseeing. A single day is possible but you will have to choose between the malls and the markets. I have included a sample three-day plan near the end. If you are building a longer Indonesia trip, the practical rhythm that worked for me was to let Jakarta absorb the first or last two days, since flights in and out are plentiful.
Before you leave Singapore
Two things need doing before you go, and both are boring but expensive to get wrong. The first is your entry paperwork. Singapore passport holders are visa-exempt for short stays in Indonesia at the time of writing, but rules change and other nationalities are treated differently, with many travellers using an electronic visa on arrival. Rather than trust a forum post, run your passport through the HolidaySG visa requirements checker, which pulls from official embassy and government sources and shows the fee, the maximum stay and the application channel for your nationality.
The second is proof of onward travel. Immigration officers and airlines sometimes ask to see a return or onward ticket, and some visa applications for other destinations ask for a flight itinerary before you have committed to buying anything. If you are in that position, our flight reservation service provides a reservation document for visa application purposes. It is a reservation, not an issued ticket, so treat it as paperwork support and not as your actual flight. For a simple Singapore to Jakarta weekend you will probably just buy a normal return fare, but it is useful to know the option exists if your route is more complicated.
Beyond that, sort out your phone data. I have wasted too many shopping hours trying to find a stable connection to book a ride or check a map. A travel eSIM sorted before you land removes the problem;
Getting from the airport and getting around
Soekarno-Hatta is the main airport, and it is a good way out of town from the city centre in terms of distance, so plan your arrival day around the transfer. The Halim airport is smaller and closer to the south-east of the city. Ride-hailing apps work well in Jakarta, but airport pick-up zones can be confusing the first time, and drivers sometimes cancel when they see a long, jammed route. If you are landing late, or travelling with luggage and shopping bags on the way out, a pre-booked transfer is worth the small premium. We offer
Inside the city, there are four sensible ways to move. The first is ride-hailing, by car or by motorbike. Bikes are faster in traffic but not ideal with shopping bags, or if you are not comfortable on the back of one. The second is the MRT, which runs from the south, around Lebak Bulus, up to the central area near Bundaran HI. It is clean, quick and pleasantly boring, and it connects a number of the big south-side malls. The third is the TransJakarta bus network, which has dedicated lanes and is cheap, though it takes some learning. The fourth is a private driver, which sounds indulgent but is genuinely practical on a day when you want to hit three separate shopping areas and not queue for a ride at each. A
A note on timing your rides
Weekday rush hour in Jakarta is not a minor inconvenience, it is the main scheduling constraint. Aim to be at your first destination before 10 am and to leave the busiest corridors before 4 pm. On Saturdays the traffic moves differently: mornings are fine, but roads near popular malls clog from late morning onward. Sundays are the lightest for roads, but the malls themselves are at their fullest. Pick your trade-off.
The big malls, and which one suits you
There are more than a hundred shopping centres in the city, so nobody sees them all. What helps is thinking of them in clusters. The central cluster around Thamrin and Sudirman holds the polished, upmarket ones. The south, around Senayan and Pondok Indah, has the largest ones and the best mix. The north and east have family-focused malls with big food courts and entertainment. The table below sums up the ones I would actually send a friend to.
| Mall | Area | Best for | Feel |
|---|---|---|---|
| Grand Indonesia | Central, near Bundaran HI | Mid to upper-range fashion, big food hall, easy MRT access | Busy, polished, two linked buildings |
| Plaza Indonesia | Central, across the road | Luxury labels, quieter browsing | Calm, high-end |
| Pacific Place | SCBD, Sudirman | Designer stores, business-district lunch crowd | Sleek, office-adjacent |
| Plaza Senayan and Senayan City | Senayan | Mixed brands, local designers, cafes | Lively, youthful |
| Pondok Indah Mall | South Jakarta | A full day under one roof, family shopping | Spacious, residential |
| Kota Kasablanka | Casablanca, south-central | Dining, events, large atrium | Social, weekend heavy |
| Mall of Indonesia | Kelapa Gading, north | Family outings, kid activities | Big, local |
The central pair: Grand Indonesia and Plaza Indonesia
If you only have time for one mall visit and you are staying in the middle of the city, start here. Grand Indonesia is split into a west and east block joined by a skybridge. The east side feels a little more mainstream, with fashion chains, homeware and plenty of restaurants. The west side tilts upmarket. Plaza Indonesia, across the road and connected by an underpass, is where the luxury names sit, and it is noticeably calmer. I find it a good place to cool off after the humidity, and also to eat well. If you fancy a sit-down meal of the crispy duck that Bali made famous in these parts,
Senayan: where I spend most of my time
Plaza Senayan and Senayan City sit close to each other and share a crowd of young Jakartans who treat them as a weekend hangout. You will find international chains, but the real draw is the local labels: small clothing brands, leather goods, skincare lines and shoe makers that do not exist in Singapore malls. Browsing here tells you what Jakartans themselves are wearing, which is more interesting than another set of familiar logos. Both malls also have good cafes for resting your feet and a sensible number of exits, which is not a given in this city.
Pondok Indah and the south
Pondok Indah Mall is the one I recommend when someone says they want one big, comfortable shopping day without moving. It is laid out in a couple of linked sections, has an enormous range of shops, and the food options are strong. The surrounding area is residential and calm, so getting there off-peak feels almost leisurely. For a break with children, the city's safari aquarium,
Mall tips that save real time
- Check the floor directory first. Most big malls place fashion on the lower floors and food and entertainment above, but it varies.
- Many stores restock on weekday mornings, so weekdays give you better selection and shorter queues at changing rooms.
- Look for the supermarket in the basement or lower ground. It is the cheapest place for packaged snacks, instant noodles, coffee, spices and sambal, all of which travel well.
- Bring a light layer. The air conditioning is cold enough to make you regret a sleeveless top.
- Ask if the store offers a tax refund slip before you pay. Rules and minimum spends are set by the authorities and change, so confirm on the day.
Traditional markets and the art of bargaining
If the malls are Jakarta's polished side, the markets are its working heart. They are louder, hotter and more crowded, and also far cheaper for clothing, textiles and accessories. You will not find marked prices on most items, so bargaining is how you shop. Do not be intimidated. Sellers expect it, enjoy it, and rarely take offence if you walk away politely.
| Market | What you find | Best time | Warning |
|---|---|---|---|
| Tanah Abang | Wholesale clothing, hijabs, fabrics, modest fashion | Early morning, weekdays | Extremely crowded, easy to get lost |
| Pasar Baru | Fabric, tailors, shoes, general goods | Morning to early afternoon | Compare tailor quotes before committing |
| ITC Mangga Dua | Electronics, phone accessories, bags, gadgets | Weekday mornings | Check warranty terms and what is original |
| Jalan Surabaya | Antiques, vintage items, old records, curios | Daytime | Many items are reproductions, ask plainly |
| Glodok area | Food, dried goods, medicinal shops, street snacks | Morning | Narrow lanes, watch for scooters |
Tanah Abang for the brave
Tanah Abang is one of the largest textile and clothing markets in Southeast Asia, and it feels like it. Multi-storey blocks, lifts that are always full, corridors packed with stalls selling everything from plain cotton to elaborate festive wear. Most sellers are geared to wholesale, which means buying several pieces gets you much better rates than buying one. Go on a weekday morning, travel light, keep your phone in a front pocket, and decide before you enter what you actually want. Without that, the sheer scale will swallow your day.
Pasar Baru and ITC Mangga Dua
Pasar Baru is older, calmer and a little more walkable. It is known for fabric shops and tailors, and a surprising number of shoe stalls. If you want a custom shirt or a pair of trousers made, this is a sensible starting point, but get quotes from at least two shops and agree on the fitting schedule before you pay anything. ITC Mangga Dua, in the north, is a multi-level trade centre for electronics, camera gear, phone accessories and bags. I would only buy electronics there if you know what you are looking at, because warranty coverage on imported items can be limited. For cables, cases and small gadgets it is excellent.
How I bargain, and what actually works
- Ask the price once, calmly, without showing too much enthusiasm.
- Offer roughly half to sixty percent of the first price. It sounds harsh; it is normal.
- Meet somewhere around seventy percent of the opening price for a single item. Bundle several items and push for more.
- Smile, and be ready to walk away. Half the time you will be called back with a better number.
- Carry small notes. Handing over a large note for a small item makes people less flexible on change and sometimes on price.
A few Indonesian phrases help more than any tactic. "Berapa harga?" means how much. "Boleh kurang?" means can it be lower. "Terima kasih" ends the conversation warmly whether you bought or not. Even clumsy attempts get a smile, and a smile is worth a few thousand rupiah.
Old Jakarta: the shopping you do while walking
Some of the best shopping I have done in Jakarta was not planned. In the old colonial districts, small shops, galleries and cafes sit among museum buildings and historic squares. The Kota Tua area in the north has bike rentals, street performers and souvenir stalls that sell cheap but cheerful tokens: magnets, keyrings, wayang puppets, painted masks. It is not where you buy serious craft, but it is a good place to pick up a handful of gifts while you learn some history. A guided walk helps because the area is short on signage; the
Chinatown is the other district that rewards a slow wander. The Glodok neighbourhood has been a trading hub for centuries, and the lanes are full of dried goods, tea, herbal shops, incense and snacks.
What to buy: souvenirs worth the luggage space
I have bought plenty of rubbish in Jakarta over the years, so let me save you from that. These are the categories that have actually earned a place in my home or in somebody else's after I gave them away.
Batik
Batik is the obvious one, and the most confusing for first-timers because there is a huge range of quality. Hand-drawn batik (batik tulis) is made with a wax pen and takes days or weeks per piece. Stamped batik (batik cap) uses a copper stamp and is faster and cheaper. Printed batik is a pattern printed on fabric, usually the cheapest, and perfectly fine for casual wear, but it is not the same craft. Ask directly which type you are looking at, and turn the cloth over: real wax-resist batik shows the pattern on both sides, while printed cloth looks faded on the back. A central store with fixed prices and staff who know their stock is the safest place to learn the difference before you bargain elsewhere. Sarinah, on Jalan Thamrin, has long been known for Indonesian crafts and gifts at marked prices, which makes it a handy reference point.
Coffee, spices and snacks
Indonesian coffee is very good, and you do not need to go to a fancy shop to buy it. Supermarket coffee from the regional growers in Sumatra, Java and Sulawesi is inexpensive and sealed properly for transport. Spice mixes, sambal jars, dried shallots, kerupuk crackers and chocolate-covered snacks all travel well. Check airline rules on liquids, and do not forget that Singapore customs has its own rules on certain foods. If you are unsure, check the current guidance before packing meat-based items.
Local fashion and leather
Indonesia has a thriving independent fashion scene, and the Senayan malls plus a few boutique streets in the south showcase it. Leather bags, shoes and belts from local makers are good value, especially compared with similar quality in Singapore. Try things on, check stitching and zips, and feel the lining. Cheaper pieces can look good on a shelf and fall apart in a month.
Handicrafts
Wooden carvings, woven baskets, silver jewellery, and small ceramics from across the archipelago appear in Jakarta's craft stores. The city's cultural showcase,
| Souvenir | Where to look | What to check | Bargain? |
|---|---|---|---|
| Batik cloth or shirts | Craft stores, Pasar Baru, Tanah Abang | Hand-drawn vs stamped vs printed | Markets yes, craft stores no |
| Coffee beans | Supermarkets, specialty roasters | Roast date, sealed bag | No |
| Spice mixes and sambal | Supermarkets, food halls | Sealed jars, customs rules | No |
| Leather goods | Senayan malls, boutiques | Stitching, zips, lining | Small shops yes |
| Wooden or woven crafts | Craft stores, cultural park | Weight, finish, packing | Stalls yes |
| Wayang puppets and masks | Old Town stalls | Fragility, paint quality | Yes |
Paying, cash and money habits
The currency is the Indonesian rupiah, and the numbers look scary at first because everything has so many zeros. A coffee might be forty thousand, a decent lunch seventy thousand, a taxi ride a couple of hundred thousand. Take a day to get used to dividing by a thousand and doing a rough conversion in your head. Mistakes happen most often when people hand over the wrong note because they are reading zeros quickly.
Malls take international cards, and QR payment is common locally. Markets and street stalls prefer cash. Withdraw from ATMs inside malls, not stand-alone machines on the street, and keep an eye on your card. Tell your bank you are travelling so it does not freeze a transaction at the till. Tipping is not mandatory, but rounding up for a driver or leaving a small amount for good service in a restaurant is appreciated. Many restaurants add a service charge and tax, so check the bill before adding more.
Shopping with children, or taking a break from it
Here is something I only learnt after a few trips: Jakarta malls are built for families, and that makes them the easiest city in the region for shopping with kids. Most big malls have an indoor play area, and the quality is high. If your children are the type to melt down after an hour of watching adults try on shirts, look at
For adults, the other great mall tradition is the massage. Foot and body massage shops are everywhere and priced very reasonably compared with Singapore. After two hours of walking on tile floors, a reflexology session is the best-value item in the city.
A day away from the shops
At some point you will want a break from retail, and Jakarta has a few decent options. Ancol, in the north, is a bayside leisure complex with theme parks, a beach strip and a cable car. The cable car is a pleasant short ride with views over the waterfront, and fits easily into a half-day if you are in that part of town.
You can also reach the Kampung Portugis Tugu area for a short cultural outing, with a guided tour covering the local Portuguese-descended community and its music. It is not about shopping, but guides often point to small food items and crafts that you will not find elsewhere. The tour is listed from S$14.00, and you can see the details on its page: Kampung Portugis Tugu tour.
A sample three-day plan
This is the plan I would give a friend who likes both malls and markets and does not want to spend half the trip in a car. Adjust it to where you are staying, because the biggest saving is keeping each day to one part of town.
| Day | Morning | Afternoon | Evening |
|---|---|---|---|
| Day one, central | Arrive, check in, craft store for a batik reference point | Grand Indonesia and Plaza Indonesia | Dinner in the mall, early night |
| Day two, markets and old town | Pasar Baru or Tanah Abang, before 10 am | Old Town walk and souvenir stalls | Chinatown snacks, then massage |
| Day three, south | Senayan malls, local labels | Pondok Indah Mall or the cultural park | Supermarket run for snacks, airport transfer |
Safety, comfort and small annoyances
Jakarta is generally fine for visitors who use ordinary caution, but crowded markets attract pickpockets like anywhere else. Carry a cross-body bag worn in front, keep valuables out of back pockets, and avoid flashing a phone near a roadside. In taxis, prefer apps with a tracked route over hailing cars on the street. At night, stay in well-lit areas and use a ride-hailing car, not a motorbike, if you are carrying shopping.
Dress is relaxed in malls, but covering shoulders and knees is more comfortable in markets and mosques, and it makes bargaining less awkward. Bring a small umbrella, since showers appear fast. Drink bottled water, not tap, and be careful with ice from street stalls if your stomach is sensitive. If you get ill from a snack, a pharmacy in any mall will sort you out quickly.
Frequently asked questions
Is Jakarta good for shopping compared with other Asian cities?
It depends on what you want. For malls and variety under one roof, it holds its own. For markets and textiles, it is excellent. For electronics, it is not the cheapest in the region, and for luxury goods the selection is solid but not unique. Its strength is local fashion, batik and crafts at reasonable prices.
How much cash should I carry?
For a day with market visits, a few hundred thousand rupiah in small notes is usually enough, with extra if you plan to buy fabric or crafts. Malls take cards, so you only need cash for stalls, tips and transport.
Do I need a visa to visit?
That depends on your passport. Singapore citizens have been able to enter visa-free for short stays, while many other nationalities use an electronic visa on arrival. Use the visa requirements checker to see the current rule, fee and maximum stay for your nationality before you book.
What if I need proof of onward travel for immigration or another visa?
Some travellers are asked to show a return flight. If you need a reservation document for a visa application, see our flight reservation service. It provides a reservation for paperwork purposes, not an issued ticket, so it does not replace a real fare.
Can I claim a tax refund as a tourist?
Indonesia has a VAT refund scheme for visitors that applies to qualifying purchases from participating shops, with a minimum spend and an airport process. The details can change, so ask the store at the till and confirm with the airport authority before you rely on it.
What is the safest way to get around with shopping bags?
A tracked ride-hailing car or a private driver. Motorbike taxis are quick but poor with bags. For airport days, a pre-booked transfer avoids hunting for a ride with all your luggage.
Which day is best for visiting malls?
Weekday mornings are the calmest. Weekends and public holidays are crowded, but they come with events and promotions if you like atmosphere.
How do I tell real batik from printed fabric?
Look at the back. Hand-drawn and stamped batik show the pattern on both sides with slightly uneven lines. Printed fabric looks faded on the reverse and has perfectly uniform repeats. Ask the seller to say which type it is, and expect a price gap that matches.
Featured experiences in this guide
Plan your Jakarta trip with HolidaySG
Shopping is the main event, but the trip works better with a few things sorted ahead: the right entry rules, a ride from the airport, and one or two activities for the gaps between stores. Check your visa requirements, look at our flight reservation service if you need a document for an application, and browse Jakarta activities on HolidaySG. E-tickets are emailed after our team confirms your booking.