Does Bali accept US dollars or other foreign currencies?

No, the Indonesian Rupiah (IDR) is the only legally accepted currency in Bali. While some large hotels and tour operators might accept US dollars, they typically offer poor exchange rates. It’s always better to use the local currency for all transactions.