The short version: if you hold a KITAS (temporary stay permit) or KITAP (permanent stay permit), opening a local bank account in Surabaya is straightforward and usually takes about a day. Without one, it’s still possible at a handful of banks, but expect more paperwork, longer processing, and sometimes an Indonesian sponsor or reference. This guide covers what you’ll need, which banks work well for foreigners, and how the process actually unfolds.
Do You Need a Local Bank Account?
For anyone staying in Surabaya longer than a few months, yes — a local account makes rent payments, salary receipt, utility bills, and everyday QRIS transactions dramatically simpler. It also avoids the poor exchange rates and fees that come with relying solely on a foreign card for daily spending. Short-term visitors and tourists generally don’t need one; ride-hailing apps and e-wallets can be topped up with an international card in the meantime.
What You’ll Need
Requirements vary slightly by bank, but most Surabaya branches ask for a consistent core set of documents:
- Valid passport, generally with at least six months’ remaining validity
- KITAS or KITAP (residence permit) — the single biggest factor in how smooth the process is
- Proof of local address — a rental agreement, utility bill, or domicile letter (surat keterangan domisili)
- NPWP (tax ID number) — sometimes required, sometimes optional depending on the bank and account type
- A local phone number
- Passport-style photographs, occasionally requested by smaller branches
- A sponsor or employer reference letter, particularly if you’re opening an account without KITAS/KITAP or applying for anything beyond a basic savings account
You’ll also need an initial deposit, typically in the range of Rp 500,000–1,000,000 (roughly $30–$65) for a standard personal savings account, though some banks set higher minimums for foreign nationals specifically.
Which Banks Work Best for Foreigners
Foreign residents in Surabaya tend to gravitate toward a small set of banks known for English-speaking staff and foreigner-friendly procedures:
- BCA (Bank Central Asia) — widely used, strong digital banking app, generally fast processing with complete documents
- Mandiri — Indonesia’s largest bank by assets, broad ATM network, though processing can run slower than BCA
- PermataBank — frequently cited as one of the more straightforward options for foreigners, with a mobile app that supports QR payments and bill pay
- CIMB Niaga — known for same-day account opening when documentation is complete
- BNI and BRI — large state-owned banks with extensive branch networks, useful if you need in-person service outside major business districts
A practical tip: branch quality varies more than bank brand. If a smaller neighborhood branch is unfamiliar with foreigner accounts or requests unusual documentation, a more central branch of the same bank — especially one near a business district — will typically handle it faster and in English.
The Process, Step by Step
- Gather your documents — bring originals plus multiple photocopies of your passport and KITAS; banks are often particular about copy formatting.
- Visit a branch in person. Non-resident and foreign-national account opening in Indonesia generally requires an in-person visit for identity verification — this isn’t something you can complete remotely.
- Fill out the application form and submit your documents for review.
- Make the initial deposit to activate the account.
- Receive your account details and debit card — often the same day if paperwork is complete, though it can stretch to several days or weeks without a KITAS/KITAP.
- Set up mobile banking through the bank’s app, which is essential for transfers, bill payments, and linking to e-wallets like GoPay, OVO, or DANA.
Common Slowdowns to Avoid
Incomplete or improperly formatted document copies are the most frequent cause of delays. Language barriers can also slow things down at smaller branches — sticking to business-district branches largely avoids this. If you don’t yet have a KITAS, expect the process to take meaningfully longer and possibly require an employer or sponsor letter; some foreigners in this position choose to pair a basic local IDR account with an international service like Wise for currency conversion, since it tends to offer better rates than a bank’s standard SWIFT transfer.
Fees to Expect
Most Indonesian banks charge a modest monthly maintenance fee, generally in the range of Rp 15,000–20,000 (roughly $1–$1.20). ATM withdrawals from your own bank’s machines are typically free, while other banks’ ATMs may charge a small fee. Domestic transfers within Indonesia are usually low-cost or free through mobile banking; international transfers carry higher fees and less favorable exchange rates than a dedicated remittance service.
FAQ
Can I open a bank account in Surabaya without a KITAS?
Yes, at some banks, though it’s more complicated than with a residence permit — expect to need a sponsor or additional documentation, and processing can take days to weeks rather than a single day.
Which bank is easiest for foreigners in Surabaya?
BCA, PermataBank, and CIMB Niaga are commonly recommended for foreigners because of their English-speaking staff and comparatively fast processing, though branch experience can vary.
Do I need an NPWP (tax ID) to open an account?
Not always for a basic savings account, but it’s frequently requested, and having one on hand avoids potential delays — it’s worth obtaining early if you plan to stay long-term.
Can I link my Indonesian bank account to GoPay or other e-wallets?
Yes — all major Indonesian banks support linking to e-wallet platforms like GoPay, OVO, and DANA for top-ups, transfers, and QRIS payments, which is one of the main reasons a local account is worth having.



