Yes, foreigners can open a bank account in Sri Lanka, but the process and requirements differ from what 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 your reason for being there—work visa, residence permit, student status, or business registration. Some banks require a minimum deposit that ranges from 10,000 to 100,000 Sri Lankan rupees depending on the account type and the bank. The entire process typically takes one to three weeks once you have submitted all documents.
The main barrier is not policy but paperwork. Banks treat foreign account holders as higher risk for money laundering compliance, so they ask for more documentation than they do for citizens. You will need to prove your identity, your address in Sri Lanka (or your home country), and the source of funds you plan to deposit. A letter from your employer, a lease agreement, or a visa stamp serves this purpose.
Key Takeaways
- You must be in Sri Lanka in person to open an account; banks will not process applications by mail or email from abroad.
- A valid passport is the primary document required, along with proof of your current status in Sri Lanka (work visa, residence permit, student ID, or business registration).
- Most banks ask for a local address; if you do not have one yet, a hotel address or your employer's address may be accepted temporarily.
- Minimum deposits vary by bank and account type, typically between 10,000 and 100,000 Sri Lankan rupees, and some banks charge monthly maintenance fees.
- The process takes one to three weeks after submission, and you will need to visit the bank in person at least twice—once to apply and once to collect your card and PIN.
Which banks accept foreign account holders
The major commercial banks in Sri Lanka—Commercial Bank of Ceylon, Sampath Bank, Hatton National Bank, and DFCC Bank—all open accounts for foreigners. Smaller regional banks and finance companies vary; some welcome foreign customers and others do not. Your best approach is to call the branch where you plan to open the account and ask directly whether they accept non-citizens, because policies differ by branch and by account type.
If you are working for a multinational company or a large local employer, ask your HR department which bank they recommend. Many employers have relationships with specific banks and can sometimes expedite the process or provide a letter of introduction that speeds up verification.
Documents you will need to bring
Bring your original passport and a photocopy of the data page. You will also need proof of your current address in Sri Lanka. If you have just arrived and do not have a lease or utility bill yet, a letter from your employer on company letterhead stating your name, position, and work address will work. Some banks accept a hotel booking confirmation or a letter from a friend or family member confirming you are staying with them, though this is less reliable.
You will also need to show the source of the funds you plan to deposit. If the money is coming from your salary, bring a recent payslip or a letter from your employer. If it is coming from a foreign bank account, bring a bank statement showing your name and account number. If you are self-employed or a business owner, bring your business registration documents and a recent bank statement from your home country.
Some banks ask for a tax identification number or a local phone number. Get a local SIM card before you visit the bank; it costs very little and makes the process smoother. A few banks also ask for a reference from another bank where you hold an account, though this is less common for first-time applicants.
Minimum deposits and account types
Most banks offer a basic savings account with a minimum deposit of 10,000 to 25,000 Sri Lankan rupees. Some offer higher-tier accounts—often called "premium" or "elite" accounts—that require 100,000 rupees or more and come with perks like higher interest rates, free international transfers, or waived fees. A few banks have special accounts for expatriates that bundle services like remittance discounts or multi-currency holding.
Ask the bank about monthly maintenance fees, which typically range from 500 to 2,000 rupees per month depending on the account type. Some banks waive the fee if you maintain a minimum balance or receive regular deposits. Interest rates on savings accounts are usually between 2 and 5 percent annually, though this varies by bank and changes with the central bank's policy rate.
What happens after you open the account
Once the bank approves your application, you will receive a debit card, a checkbook (if you request one), and your account number. The card usually arrives within one to two weeks. You will need to visit the bank again to collect it and set your PIN. Some banks mail the card to your address, but you still need to visit in person to activate it and set your PIN.
Your account will be linked to a mobile banking app if the bank offers one. Download it and register using your account number and the temporary password the bank gives you. Most banks in Sri Lanka support online transfers to other local accounts, bill payments, and international wire transfers, though international transfers may carry fees of 500 to 2,000 rupees plus the cost of the foreign exchange conversion.
Limits on transfers and withdrawals
Sri Lankan banks impose daily withdrawal limits on debit cards, typically between 100,000 and 500,000 rupees depending on the account type and the bank's policy. If you need to withdraw more cash, you can do so at the bank counter without a limit, but you may need to give advance notice for very large amounts.
International wire transfers are possible but come with restrictions. Banks require you to declare the purpose of the transfer and may ask for supporting documents if the amount is large. Transfers to countries under international sanctions or to high-risk jurisdictions may be refused. The process takes two to five business days, and the receiving bank may charge an additional fee on their end.
Keeping your account active if you leave Sri Lanka
If you open an account and then leave the country, most banks will keep it open as long as you maintain the minimum balance and do not let it go dormant. An account is typically considered dormant if there is no activity for 12 months. Once dormant, the bank may freeze it or charge higher fees to reactivate it.
If you plan to leave Sri Lanka but want to keep the account, set up a standing order or automatic bill payment to keep the account active. Alternatively, ask a trusted friend or family member in Sri Lanka to make occasional deposits or withdrawals on your behalf. Some banks allow you to manage the account entirely online once it is open, so you can transfer money in and out from abroad without visiting a branch.
Frequently Asked Questions
Do I need a work visa to open a bank account?
No, but you do need some form of valid status in Sri Lanka. A work visa, residence permit, student visa, or business registration all work. A tourist visa is less reliable; some banks will open an account for a tourist, but others will not. If you are on a tourist visa, call ahead and ask the specific branch whether they will accept you.
Can I open an account online or by mail?
No. You must be physically present in Sri Lanka and visit the bank in person. Banks require you to sign documents in front of a staff member and verify your identity face-to-face for compliance reasons. Some banks may allow you to complete part of the application online after your first visit, but the initial opening must happen at a branch.
What if the bank rejects my application?
Banks rarely reject a foreigner outright, but they may ask for additional documents or clarification about the source of your funds. If one bank declines, try another. Different banks have different risk appetites and different relationships with your home country. If you are having trouble, ask your employer or a local contact for a recommendation or introduction.
Can I send money to my account from abroad?
Yes. Once your account is open, you can receive international wire transfers from your home country or anywhere else. You will need to provide your account number, the bank's SWIFT code, and the bank's address to the sending bank. The transfer usually takes two to five business days and may incur fees on both ends.
What is the exchange rate if I deposit foreign currency?
The bank will convert foreign currency to Sri Lankan rupees at the mid-market rate plus a markup, typically 1 to 3 percent. The exact rate depends on the bank and the currency. Ask the bank for the rate before you deposit; rates change daily. If you are depositing a large amount, some banks will negotiate the markup.