Shopping in Bali is one of the better experiences in Southeast Asia because the island produces genuinely good things: silver jewellery (Celuk village), woodcarving (Mas village), hand-painted batik, ikat textiles from eastern Indonesia, and ceramics. What makes Bali's shopping scene complicated is the ratio of genuine craft to mass-produced tourist product — much of what's sold at Kuta markets was made in Surabaya. This guide tells the difference and where to find the real thing.
Markets
Ubud Art Market (Pasar Seni Ubud)
Located opposite Ubud Palace on Jl. Raya Ubud. Three floors of stalls selling sarongs, woodcarvings, paintings, jewellery, and textiles. Opening hours: 8 am–5 pm. Most of the lower floor is tourist-grade product; the upper floors and the lanes behind the market have stalls selling better quality items. Bargaining expected — starting prices are typically 2–3x what the seller will accept. Do not pay the first price for anything.
Pasar Badung (Denpasar)
Bali's largest traditional market, spread over four floors in Denpasar. This is where Balinese families shop — not a tourist market. Best at dawn (5–8 am) for fresh produce, flowers, ceremonial supplies, and textiles. No tourist markup. Bring a local guide or driver who can translate prices and help you navigate — the market is genuinely confusing on a first visit. Grab ojek from south Bali for about IDR 40,000–60,000.
Sukawati Market (Gianyar Regency)
The main wholesale market for crafts in Bali — this is where many Ubud market vendors buy their stock. Prices are about 30–50% lower than the tourist markets. Raw woodcarvings, textiles, painting reproductions. The quality varies enormously; the best pieces are mixed in with the worst. 45 minutes from Ubud.
Village Craft Centres
Celuk (Silver and Gold)
A village 8 km south of Ubud where silver and gold jewellery has been made for generations. The main road through Celuk has large showrooms owned by families who mass-produce for export — these have good quality but high prices and hard-sell tactics. The better approach: walk the smaller lanes off the main road where individual craftsmen work in home workshops. You can watch the process (hammering, soldering, filigree work) and buy direct without showroom markup. Sterling silver prices: IDR 80,000–200,000 for simple pieces, IDR 500,000–2,000,000 for complex designs.
Mas (Woodcarving)
A village between Ubud and Gianyar specialising in wood sculpture, masks, and decorative items. The carvers here work in traditional Balinese styles (Barong masks, Garuda, anatomical figures) as well as decorative furniture. Pieces take weeks to complete — what you see in tourist markets as "Balinese carving" is mostly machine-made reproduction. At Mas, you can commission custom work and watch it being carved. Prices: IDR 150,000–500,000 for small pieces, IDR 1,000,000+ for large sculptures.
Batuan (Painting)
Traditional Balinese painting (wayang-style, ink on cloth) originates in the village of Batuan, 9 km south of Ubud. Family galleries here sell genuine artist work, often by painters who have shown internationally. Prices: IDR 500,000–5,000,000 for original pieces. The tourist-market "Balinese paintings" sold on canvases in Kuta are batches produced in workshops — Batuan originals are a different category.
Textiles
Bali does not produce its best textiles locally — the most interesting weaving traditions are from eastern Indonesia (Lombok, Flores, Sumba, Timor). But Bali is the best place to buy them because East Indonesian artisans sell through Ubud and Seminyak boutiques:
- Ikat (warp-dyed weave, geometric patterns): Authentic ikat from Flores or Sumba: IDR 300,000–1,500,000 per piece. Machine-made imitations sold in tourist markets at IDR 100,000 are obvious if you hold them up to the light — handwoven pieces have slight irregularities; machine copies are perfectly even.
- Songket (gold and silver thread-woven fabric from Lombok): IDR 200,000–800,000 for a sarong length
- Tenun Tradisional: Available at Threads of Life (Jl. Kajeng, Ubud) — a NGO-backed shop selling fair-trade textiles from eastern Indonesia. Prices are fixed and higher than markets; the quality is verified and the provenance is real.
Boutiques Worth Visiting
- Biasa (Seminyak): Balinese fashion label with clean, beach-influenced clothing. Genuinely Bali-designed and made. IDR 300,000–800,000 for garments.
- Sarita (Ubud): Decorative objects, textiles, and ceramics. Curated, not mass-produced.
- Namaste (Ubud, Jl. Hanoman): Indian and Balinese textiles side by side. Good for raw fabric by the metre.
- Kendra Gallery (Ubud): Contemporary Balinese art in a proper gallery context — verified provenance, artist biographies, invoice documentation for customs.
Bargaining
- In markets (Ubud Art Market, Sukawati, Kuta Art Market): bargaining is expected and necessary. Starting counter-offer: 35–40% of the quoted price. Settle around 50–60%.
- At craft village workshops and galleries: prices are often flexible, but negotiation is softer. Ask "is there a better price?" rather than making a counter-offer.
- At boutiques with printed price tags (Biasa, Threads of Life): prices are fixed. Do not bargain.
Warning
Exporting antiques over 50 years old from Indonesia requires an export permit from the Ministry of Education and Culture. Most "antiques" sold in Bali are either not antique or not genuinely old — but if you buy something a seller claims is more than 50 years old, get documentation or assume it will be flagged at customs. Reproductions are sold freely and legally; genuine antiques require paperwork.
Tip
The best souvenir from Bali with guaranteed quality at a low price: a hand-painted batik sarong from a workshop in Ubud (not the mass-printed versions). IDR 80,000–200,000 for a genuinely hand-batik piece. The way to tell: hand batik has slightly uneven wax resist lines; printed imitations are perfectly uniform. Ask the seller to show you the wax-application process — most genuine batik workshops are happy to demonstrate.
Ready to plan your Bali trip?
Get free, personal advice via WhatsApp. We reply in about 10 minutes.
Message us on WhatsApp


