Yes, foreigners can open a bank account in Sri Lanka, but the process and requirements differ from what Sri Lankan citizens face
Most Sri Lankan banks will open an account for a foreigner, but you will need to be physically present in the country, bring a valid passport, and often show proof of a local address or reason for being there. Some banks are more welcoming to foreigners than others — the larger commercial banks tend to have clearer processes than smaller regional ones. The whole process usually takes a few days to a week, depending on the bank and whether they need to verify your documents with your home country.
The main barrier is not that banks refuse foreigners outright, but that each bank sets its own rules about what documents they will accept and how long they will take to verify them. A bank may ask for more paperwork from you than from a Sri Lankan citizen, and some may decline if they cannot easily verify your background or if you have no local ties.
Key Takeaways
- You must be in Sri Lanka in person to open an account; banks will not process applications by mail or email.
- Your passport is your primary document, but banks will also ask for proof of your local address, such as a lease agreement or hotel booking confirmation.
- Larger commercial banks like Commercial Bank of Ceylon, Sampath Bank, and DFCC Bank have established processes for foreigners; smaller banks may be slower or less willing.
- The process typically takes three to seven business days once you submit all documents, though verification can take longer if the bank contacts your home country.
- Some banks require a minimum opening deposit, which varies by account type and bank; ask before you visit.
What documents you will need to bring
Start with your valid passport — this is non-negotiable. The bank will photocopy it and may ask to see the original. Make sure your passport is not expiring within the next six months, as many banks will not open an account if it is close to expiration.
Next, bring proof of your local address. This can be a lease agreement, a hotel booking confirmation, a letter from your employer if you are working in Sri Lanka, or a letter from a friend or family member saying you are staying with them. The bank wants to know where they can reach you if needed. If you are staying in a hotel short-term, a booking confirmation or a letter from the hotel stating your dates of stay will usually work.
Some banks ask for a reference letter from your home bank or a letter from your employer. This is less common but more likely if you are opening a business account or a large deposit account. If the bank asks for this, they will tell you when you first visit, and you can request it from your bank back home — it typically takes a few days to arrive.
Bring your original documents and photocopies. The bank will keep the photocopies and return your originals. Do not rely on the bank to photocopy for you; bring copies already made.
Which banks are most straightforward for foreigners
The larger commercial banks have dedicated staff who handle foreigner accounts regularly and move faster. Commercial Bank of Ceylon, Sampath Bank, DFCC Bank, and Hatton National Bank all have branches in Colombo and other major cities, and they have clearer processes for non-residents. When you walk in, ask to speak to someone in the retail banking department about opening an account as a foreigner — they will know what you need.
Smaller regional banks or rural branches may take longer or ask for more documentation because they handle fewer foreigner accounts. If you are in a smaller city, you might still be able to open an account, but expect the process to take longer and be prepared to explain your reason for being in Sri Lanka.
Some banks offer non-resident accounts specifically, which are designed for people who do not live in Sri Lanka but need a local account. Ask about this when you visit — it may have different requirements or fees than a standard account.
The step-by-step process once you arrive at the bank
Walk into the bank during business hours (usually 9 a.m. to 3 p.m., Monday to Friday) and ask at the front desk or information counter to open an account as a foreigner. They will direct you to the right person or desk. Do not assume you can do this online or by phone — you must be there in person.
Tell the staff member your purpose: are you opening a savings account, a current account for business, or something else? This matters because the requirements can differ. A straightforward savings account is the easiest for a foreigner to open.
Hand over your documents — passport, proof of address, and any other papers the bank asks for. The staff member will photocopy them and may ask you questions about your employment, income, or how long you plan to stay in Sri Lanka. Answer honestly; they are checking that you are not a money-laundering risk, which is a legal requirement for all banks worldwide.
You will fill out an account opening form. The bank will provide this; it asks for your name, address, contact details, occupation, and source of funds. Read it carefully before signing.
The bank will tell you when your account will be ready — usually within three to seven business days. Some banks can open a basic account the same day if all documents are in order, but do not count on this. Ask for a reference number or receipt so you can follow up if needed.
Minimum deposits and account fees
Most banks require a minimum opening deposit, but the amount varies widely. Some savings accounts require as little as 1,000 Sri Lankan rupees (a few dollars), while others ask for 10,000 or 25,000 rupees. Business accounts or accounts for larger deposits may have higher minimums. Ask about this before you visit so you bring enough cash or are prepared to transfer money in.
Banks charge monthly or quarterly maintenance fees, and these fees may be higher for non-resident accounts than for resident accounts. Some banks waive fees if you maintain a minimum balance. Ask the bank for a fee schedule in writing before you open the account so you know what to expect.
International transfers into and out of your account will incur fees from both your Sri Lankan bank and your home bank. These fees vary, so ask your Sri Lankan bank what they charge for incoming and outgoing transfers.
What happens if a bank declines you
If one bank says no, try another. Banks have different risk policies, and a bank that declines you might be overly cautious rather than following a hard rule. The larger banks are more likely to say yes because they have more experience with foreigners.
If multiple banks decline you, ask why. Common reasons include: your passport is expiring soon, you cannot prove a local address, or the bank cannot verify your background through international channels. If it is the address issue, try getting a letter from your employer or a friend confirming you are staying with them. If it is the passport, you may need to renew it first.
Some foreigners open accounts through their employer's bank if they are working in Sri Lanka — ask your HR department if they have a relationship with a specific bank that makes the process easier.
Using your account once it is open
Once your account is open, you can deposit cash, receive transfers from abroad, and withdraw money at ATMs. Most Sri Lankan banks are part of shared ATM networks, so you can use ATMs from other banks without always going to your own branch.
If you are receiving money from outside Sri Lanka, ask your bank for their SWIFT code and account number — you will need these to give to the person or organization sending you money. International transfers usually take three to five business days.
Keep your account active. If you leave Sri Lanka and do not use your account for a long time, the bank may freeze it or charge dormancy fees. If you are leaving, ask the bank what happens to your account and whether you can manage it remotely.
Frequently Asked Questions
Do I need a Sri Lankan phone number to open an account?
Most banks will ask for a phone number where they can reach you, but it does not have to be a Sri Lankan number — your home country number usually works. However, having a local number makes communication easier. You can buy a local SIM card cheaply at the airport or any phone shop.
Can I open an account if I am only staying for a few weeks?
Yes, but some banks may ask why you need an account for such a short stay. Be honest — if you are there for work, tourism, or visiting family, say so. A hotel booking confirmation or letter from your employer will help. Some banks may suggest a travel card instead if your stay is very brief.
What if I do not have a fixed local address yet?
A hotel booking confirmation works as proof of address. If you are staying with someone, get a letter from them on paper with their contact details, saying you are living there and for how long. The bank wants to know where to send statements or contact you — it does not have to be a permanent address.
Will I have trouble because I am a foreigner?
Not usually, but banks do ask more questions of foreigners than of Sri Lankan citizens — this is standard practice worldwide for anti-money-laundering reasons. Be prepared to explain your source of income and why you are in Sri Lanka. Honesty and clear documentation make the process smoother.
Can I open a business account as a foreigner?
Yes, but business accounts have stricter requirements. You will need to register your business in Sri Lanka, provide business documents, and possibly show proof of funds. The process takes longer than a personal account. Contact the bank's business banking department directly to understand what they need.