The local currency in Bali is the Indonesian Rupiah (IDR). Credit cards are widely accepted in hotels, restaurants, and major shops, but it’s a good idea to carry some cash for smaller transactions, local markets, and remote areas.