Bring enough cash for your first few days, which you can exchange at authorized money changers. For longer stays, consider a combination of cash and cards. Cash is essential for smaller purchases, local markets, and areas away from tourist centers. A good rule is to carry enough for daily expenses (around Rp 500,000-1,000,000) and keep the rest secure.