How to carry money to Bali from India — IDR, forex cards, and the money-changer trap (2026)
By Kabir Malhotra (Kabir Malhotra writes about how Indian travel buyers actually pay — UPI vs credit card vs forex card surcharges, reward-point math on the top travel credit cards, RBI tokenisation, EMI-on-flights and the small fees that compound across a year of bookings.) · Published · 14 min read
Bali is almost entirely a cash economy at street level — warung food stalls, local transport, surf lessons and temple offerings all require Indonesian Rupiah (IDR). Indian travellers should carry USD 300–500 in cash and use a zero-markup forex card for ATM withdrawals, avoiding the notorious Bali money-changer scams.
TL;DR — the smart way for Indian travellers to carry money to Bali
Bali runs on Indonesian Rupiah (IDR) — not available in India. The most cost-effective setup for Indian travellers is: USD 300–500 in cash to exchange at an authorised money changer in Seminyak, Ubud or Kuta (not the airport, not street kiosks), plus a zero-markup forex card (Niyo Global, Scapia or Wise) for ATM withdrawals and hotel/villa bills. Steer clear of Bali's notorious unlicensed money changers who use sleight-of-hand tricks to shortchange you. Use only Bank Indonesia-licensed exchange counters — PT Dinar Mas and BMC (Bali Money Changer) are the most reputable chains in tourist areas.
What currency is used in Bali, and can I get IDR in India?
Bali uses the Indonesian Rupiah (IDR). As of mid-2026, 1 USD buys approximately 16,000–16,500 IDR, meaning a ₹1,000 note buys roughly 200,000 IDR — the large numbers can be disorienting when you are first handed a wad of cash. To put it in context: a warung nasi goreng costs around 25,000–40,000 IDR (₹125–200), a scooter rental per day is 70,000–100,000 IDR (₹350–500), and a private villa per night in Seminyak or Canggu starts from around 500,000–1,500,000 IDR (₹2,500–7,500).
Like Vietnam's Dong, IDR is not stocked by Indian banks or forex providers in any reliable quantity. A few Thomas Cook and BookMyForex outlets in metros like Mumbai or Delhi may technically exchange IDR, but availability is poor and rates are uncompetitive. Do not spend time looking for IDR before departure.
Your options once you land at Ngurah Rai International Airport (DPS), Denpasar:
- Airport exchange counter: Rates are typically 3–5% below the city centre rate. Exchange only enough for your taxi and first meal (~IDR 300,000–500,000) at the airport.
- Authorised money changers in Kuta, Seminyak, Ubud: PT Dinar Mas and BMC (Bali Money Changer) are the most reputable chains. Rates here are closest to interbank — 1–2% below.
- ATM withdrawals in Bali: BCA (Bank Central Asia) and Mandiri ATMs are the most reliable for foreign cards. Expect a fee of IDR 25,000–50,000 per withdrawal (roughly ₹125–250).
The Bali money-changer scam — how to protect yourself
Bali's unlicensed money changers are among the most well-documented tourist traps in Southeast Asia. Common tactics include:
- Counting trick: They flash a high rate on the board, then miscount the notes in a rehearsed flurry — you walk away with 10–20% less than quoted. The stack always includes a few folded notes or a thumb-covered gap.
- Hidden commission: The displayed rate is before a 'service fee' of 5–10% that appears only at the end of the transaction, after the counting begins.
- Fake or demonetised notes: Old, torn or demonetised IDR notes mixed into the bundle. Indonesia has retired several rupiah denominations over the years.
How to avoid it: only use licensed counters with a Bank Indonesia certification displayed prominently. Always count every note yourself, in front of the counter staff, before walking away. Reputable counters (PT Dinar Mas branches in Kuta and Seminyak; BMC in Ubud) welcome this — they bank their reputation on it. The golden rule: if a money changer on the street or outside a shop offers a rate 10–15% better than others, it is a scam. The real interbank rate is publicly visible on apps like Wise or Google — compare before you walk into any exchange.
A practical workaround many experienced Indian Bali travellers now use: withdraw IDR from a BCA ATM (excellent rates, low fees) and supplement with USD→IDR exchange only at PT Dinar Mas branches. This combination largely eliminates the scam risk.
Forex card vs credit card vs cash in Bali
| Method | Best used for | Typical cost | Note |
|---|---|---|---|
| Zero-markup forex card (Niyo, Wise, Scapia) | ATM IDR withdrawals, villas, resorts | 0–0.5% + IDR 25,000–50,000 ATM fee | Decline DCC — choose IDR, not INR |
| Standard credit card (SBI/HDFC/Axis) | Upscale resorts, large tour operators | 3–4% markup + 18% GST on fee | Use only as backup |
| USD cash → IDR at licensed changers | Warungs, markets, taxis, surf lessons | 1–2% below interbank at good counters | PT Dinar Mas and BMC only |
| Indian rupees | Not accepted in Bali | N/A | Do not rely on INR cash |
Most Indian travellers to Bali spend significantly on villas, experiences and food — all of which require IDR at the local level. Use your forex card for ATM withdrawals for the bulk of your IDR needs, and keep a USD envelope for top-up exchanges at a trusted licensed money changer when you want better-than-ATM rates.
Area-by-area cash and card guide across Bali
Bali is not uniform — payment culture varies significantly by area:
- Kuta / Legian: The most tourist-saturated area; cards accepted at surf shops, beach clubs and mid-range restaurants. Street sellers, food carts and local warungs are cash-only. The Kuta area has many ATMs — BCA and Mandiri on the main strip.
- Seminyak / Canggu: More upscale; beach clubs (Potato Head, La Plancha), co-working cafes and villa rental offices accept Visa/Mastercard. Still carry IDR for the local warung scene and scooter rentals, which are best negotiated in cash.
- Ubud: Cultural hub with a mix — the Ubud Market and traditional craft stalls are entirely IDR cash; Yoga studios, cooking class operators and bigger restaurants accept cards. PT Dinar Mas has a well-known Ubud branch with good rates near the Monkey Forest.
- Nusa Penida / Nusa Lembongan: These small islands are largely cash-only. BCA has an ATM on Nusa Lembongan but it can run dry during peak season. Carry 500,000–1,000,000 IDR (₹2,500–5,000) cash before taking the fast boat from Sanur.
- Uluwatu / Bukit Peninsula: Cliff-top beach clubs and upscale warungs increasingly accept cards, but the temple entry fee and parking fees at Uluwatu temple are cash-only.
RBI rules and LRS — what Indian travellers should know
Under RBI's Liberalised Remittance Scheme (LRS), Indian residents may remit up to USD 250,000 per financial year for personal travel and other permitted purposes. A Bali holiday is nowhere close to this limit. However, the more relevant rule is the TCS (Tax Collected at Source) threshold: from October 2023, TCS of 20% applies to forex remittances above ₹7 lakh per financial year (applicable when loading a forex card via LRS — subject to ongoing policy updates). TCS is not a final tax — it is a credit you can claim when filing your ITR — but it does mean your bank debits 20% extra upfront on loading a forex card beyond ₹7 lakh in a year.
For cash, you may carry up to USD 10,000 equivalent out of India without a Customs Declaration Form. Above that, declare at departure. Carrying USD 400 to Bali is well within limits — no paperwork required beyond the standard forex purchase certificate from your bank or authorised dealer if the cash portion exceeds USD 3,000.
How much should I budget for Bali?
Bali offers an extraordinarily wide range of price points — from ₹800/night guesthouses to ₹80,000/night private infinity-pool villas. Rough daily budget per person:
- Budget: USD 30–50 (shared villa or guesthouse in Ubud, warung meals, rented scooter, free beach time)
- Mid-range: USD 70–110 (private villa or boutique hotel in Canggu, mix of local and tourist restaurants, surf lessons, Ubud rice terrace walk with guide)
- Luxury: USD 200–400+ (cliff-edge private villas in Uluwatu, full-day spa at COMO Shambhala, private driver, fine dining in Seminyak)
Bali introduced a tourist levy of IDR 150,000 per person (roughly ₹750) in 2024 — payable online before arrival via the official lovebali.baliprov.go.id portal, or at designated counters at Ngurah Rai airport. Factor this into your budget and keep the QR code receipt — it may be checked on entry. Also note: Indonesian visa-on-arrival for Indians costs around USD 35 per person, payable at the airport in USD or IDR. Check direct flight fares from Mumbai to Bali or Delhi to Denpasar on FlightGPT — routing via Singapore, Kuala Lumpur or Doha is common and sometimes cheaper than a direct fare.
Bottom line
For Bali: IDR cannot be purchased in India at a useful rate — carry USD 300–500 for exchange at licensed Bali money changers (PT Dinar Mas or BMC only, never street kiosks), and load a zero-markup forex card (Niyo, Scapia or Wise) for ATM withdrawals using BCA or Mandiri machines. Always decline DCC at ATMs and POS terminals. Budget the IDR 150,000 tourist levy and the visa-on-arrival cost. Bali is wonderfully affordable once you avoid the forex tourist traps — the biggest money loss in Bali is usually the money changer, not the hotel bill.
Fees and features change — verify on the official site before you rely on them. Compare forex card options on FlightGPT →
Frequently asked questions
Can I buy Indonesian Rupiah in India before going to Bali?
Technically yes at a few large Thomas Cook or BookMyForex counters in metros, but the rates are poor and availability is unreliable. It is simpler and cheaper to bring USD and convert at a licensed money changer (PT Dinar Mas or BMC) in Bali, or withdraw IDR from a BCA ATM on arrival.
Which ATMs in Bali are best for foreign cards?
BCA (Bank Central Asia) and Mandiri ATMs are the most reliable for foreign forex cards and have lower per-transaction fees (around IDR 25,000–35,000, or roughly ₹125–175). Avoid standalone ATMs in tourist shops and mini-marts — they often charge IDR 50,000–100,000 per withdrawal and are more likely to prompt DCC.
Is Bali a cash-only destination?
Not entirely. Most resorts, restaurants catering to tourists, and large spas in Kuta, Seminyak and Ubud accept Visa and Mastercard. But local warungs, markets, taxis, temple entry fees, fast-boat tickets and most street-level spending requires IDR cash. Always carry some IDR.
What is the Bali tourist levy and do I have to pay it?
As of 2024, Bali charges a tourist levy of IDR 150,000 (approximately ₹750) per foreign visitor per trip. It is payable via the official lovebali.baliprov.go.id portal before arrival, or at designated counters at Ngurah Rai airport. Keep the QR code receipt — it may be checked at immigration or entry points.
How much cash should I carry to Bali for 7 nights?
For a mid-range 7-night trip, budget approximately USD 500–700 equivalent in IDR for on-ground expenses (excluding pre-booked villa/hotel). Carry USD 300–400 in cash for conversion at licensed money changers and use your forex card for the rest via BCA or Mandiri ATM withdrawals.
Do Indians need a visa for Bali / Indonesia?
Yes. Indian passport holders need a visa for Indonesia. The Visa on Arrival (VoA) costs around USD 35 per person, available at Ngurah Rai International Airport on arrival. You can also apply for the e-VOA online (molina.imigrasi.go.id) before travel to skip the queue. Always check the official Indonesian immigration website for current fees and rules.