Jakarta, Indonesia
Best places to shop in Jakarta
5 markets, malls and shopping districts in Jakarta — what to buy, when to go, and the tourist traps to avoid at each one.
Last updated 2026-08-09
1. Grand Indonesia and Plaza Indonesia
Photo: musnahterinjak · CC BY-SA 3.0 · source
The twin flagship malls at the Bundaran HI roundabout — international luxury at Plaza Indonesia, broader mid-market and a large food floor at Grand Indonesia.
Where: LuxuryMap: Open in Maps Best time: Daily 10:00–22:00Cost: Mid–LuxuryTip: The two are linked by a bridge over the road, which is the only sane way to cross it.
2. Pasar Baru
Photo: Midori · CC BY 3.0 · source
Jakarta's oldest shopping street, trading since 1820 — textiles, tailoring, shoes, optics and sporting goods under a covered arcade.
Where: BazaarMap: Open in Maps Best time: Daily 09:00–18:00Cost: BudgetTip: This is the city's traditional street for made-to-measure shoes and eyeglasses. Allow two days for either.
3. Tanah Abang Market
Photo: Unknown author Unknown author · CC BY-SA 3.0 · source
Southeast Asia's largest textile and garment wholesale market — many blocks, tens of thousands of units, mostly serving retailers.
Where: MarketMap: Open in Maps Best time: Monday to Saturday 08:00–17:00, closed most SundaysCost: BudgetTip: Wholesale pricing starts at three identical pieces. Go before 11:00; the aisles become impassable afterwards.
4. Jalan Surabaya Antique Market
Photo: setengah lima sore · Pexels License · source
A street of open-fronted stalls in Menteng selling brass, vinyl records, colonial-era bric-a-brac, puppets and ship fittings.
Where: Flea MarketMap: Open in Maps Best time: Daily 09:00–17:00Cost: Budget–Mid
Watch out Almost nothing here is as old as it is described. Brass and 'Dutch colonial' pieces are commonly aged artificially — buy because you like the object, not the provenance.
5. Sarinah, Thamrin
Photo: Gunawan Kartapranata · CC BY-SA 4.0 · source
The country's first department store, reopened as a showcase of Indonesian design — batik, craft, coffee and local labels across several floors.
Where: MallMap: Open in Maps Best time: Daily 10:00–22:00Cost: Mid-rangeTip: The best single stop for genuine batik with a stated origin, as opposed to printed imitation sold in tourist areas.
More about Jakarta