Bali is priced in Indonesian rupiah and the dollar goes a long way, especially on villas, drivers and spa treatments. Cards work across Seminyak, Canggu, Ubud and Nusa Dua, but warungs, markets and local drivers are cash-first.
Use ATMs attached to bank branches, decline the machine's own currency conversion, and travel with a card that has no foreign transaction fee.
Bali charges a tourist levy on arrival, payable online or at the airport, and most hotel quotes include the standard service and tax loading — villas sometimes quote before it.