Yes, but you need a valid visa and the right documents

Foreigners can open a bank account in Sri Lanka, but the process is stricter than it is for citizens. Most banks require you to hold a valid long-term visa (typically a residence permit, work visa, or student visa), proof of your current address in Sri Lanka, and a passport. Some banks will open accounts for tourists on short-term visas, but those accounts come with limits on deposits and transfers. The specific requirements vary by bank and by the type of account you want.

The two main routes are opening an account in person at a branch while you are in Sri Lanka, or arranging one before you arrive if your employer or a university is sponsoring your visa. Opening in person is more common and usually faster, though it requires you to be physically present at the bank.

Key Takeaways

  • You will need a valid passport, a long-term visa or residence permit, and proof of your address in Sri Lanka to open most accounts.
  • Tourist visas may allow account opening at some banks, but the account will have lower transaction limits and may not support international transfers.
  • Major banks like Commercial Bank of Ceylon, Sampath Bank, and DFCC Bank all accept foreign account holders, though each has different document requirements.
  • The process usually takes one to three business days once you submit documents in person, but some banks may request additional paperwork.
  • You will need a Tax Identification Number (TIN) if you plan to receive income or conduct business in Sri Lanka; tourist account holders may not need one.

What documents you need to bring

Start with your passport and a valid visa or residence permit. The visa must be current and typically must be long-term—most banks define this as a minimum of three to six months remaining validity, though some accept shorter tourist visas with restrictions. A few banks will ask to photocopy your passport and visa pages.

Next, bring proof of your address in Sri Lanka. This can be a rental agreement, a utility bill in your name, a letter from your employer or university confirming your address, or a letter from your landlord. The document should show your full name and a physical address in Sri Lanka. If you have just arrived and do not yet have a utility bill, a signed letter from your landlord or employer stating your address will usually work.

Some banks also request a reference letter from your employer, university, or a previous bank. This is less common but worth asking about when you call ahead. If you plan to receive income in Sri Lanka, you will need a Tax Identification Number (TIN), which you can obtain from the Inland Revenue Department before opening the account, though some banks will help you apply during the account-opening process.

Which banks accept foreign account holders and what they require

Commercial Bank of Ceylon (the largest bank in Sri Lanka) accepts foreign account holders with a valid passport, visa, and proof of address. They typically require the visa to have at least three months remaining. Their process usually takes one to two business days.

Sampath Bank accepts foreigners on work visas and residence permits. They ask for a passport, visa, proof of address, and often a letter from your employer. Processing usually takes two to three business days.

DFCC Bank (Development Finance Corporation of Ceylon) accepts foreign account holders, particularly those on work visas or long-term residence permits. They require the same core documents and may ask for additional references if you are self-employed.

Hatton National Bank and Nations Trust Bank also accept foreigners, though their requirements can vary by branch. Call ahead to confirm what documents your specific branch needs.

Tourist visas are handled differently by each bank. Some branches will open a basic savings account for tourists, but the account may have a daily withdrawal limit (often around 50,000 to 100,000 Sri Lankan rupees) and may not support international wire transfers. Ask the bank directly whether a tourist account will meet your needs before you visit.

The step-by-step process once you are in Sri Lanka

Visit a branch of your chosen bank with your documents. Bring originals and photocopies of your passport, visa, and proof of address. Many banks have a dedicated desk for new accounts; ask at the entrance.

Tell the staff you want to open a savings account (or current account if you need business features). They will ask you to fill out an account application form. This form asks for your full name, date of birth, passport number, visa type, address in Sri Lanka, occupation, and the purpose of the account. Be honest about whether you are opening it for personal use, employment, or business.

The bank will photocopy your documents and may ask you to sign the copies. They will explain the account terms—minimum balance, monthly fees, transaction limits, and whether the account supports international transfers. Ask about these before you sign anything.

You will be asked to provide a specimen signature (a sample of how you sign your name) and to set up a PIN for ATM use. Some banks will issue a debit card on the spot; others mail it to your address within a few days.

The account is usually active within one to three business days. You will receive a passbook (a physical record of transactions) and online banking credentials via email or SMS. Write down your account number and keep it safe.

International transfers and currency restrictions

Sri Lanka has currency controls that affect how much money you can transfer in and out. As a foreigner, you can transfer money into your account from abroad without restriction, but outbound transfers are limited. The Central Bank of Sri Lanka caps outbound remittances at USD 5,000 per month for most purposes, though this limit can vary by visa type and by bank.

If you are on a work visa and your employer is paying you in Sri Lanka, you may be able to remit more under certain conditions. Ask your bank about the specific limits for your visa type. Some banks also offer international wire transfer services, but these come with fees (typically 500 to 1,500 Sri Lankan rupees per transfer) and may take two to five business days.

Incoming transfers from abroad usually arrive within one to three business days if they are from a bank in a major currency (USD, GBP, EUR). Transfers from smaller banks or less common currencies may take longer.

Costs and minimum balances

Most banks do not charge a monthly fee for a basic savings account, but they may charge for services like international transfers, overdrafts, or replacement cards. Minimum opening balance varies: some banks require 1,000 to 5,000 Sri Lankan rupees (roughly USD 3 to USD 15), while others have no minimum.

Ask about the minimum balance required to keep the account active. If your balance falls below that threshold, the bank may charge a monthly maintenance fee or close the account. For a foreigner who is only in Sri Lanka temporarily, a low-minimum account is usually the better choice.

Debit card replacement, if your card is lost or damaged, typically costs 500 to 1,000 rupees and takes three to five business days. Expedited replacement (one to two days) may cost more.

What to do if a bank refuses you

If a bank declines your application, ask why. Common reasons are that your visa is too short, your address proof is not acceptable, or your passport is damaged. If the issue is your visa length, you may need to renew your visa first or try a different bank with less strict requirements.

If you are on a tourist visa and a bank refuses you, try a smaller private bank or a branch in a tourist area—they are more accustomed to opening accounts for short-term visitors. Some banks also allow you to open an account online before you arrive if you have a sponsor (employer or university) who can provide a letter of introduction.

If you are being refused because of your nationality, that is discrimination and is not legal under Sri Lankan banking law. Contact the Central Bank of Sri Lanka's consumer complaints department if this happens.

Frequently Asked Questions

Can I open a bank account in Sri Lanka before I arrive?

Some banks allow it if you have a sponsor (employer or university) who provides a letter of introduction and confirms your details. Contact the bank's international customer service before you travel. Most foreigners find it easier to open an account in person once they arrive, which usually takes one to three business days.

Do I need a Tax Identification Number to open an account?

Not always. If you are opening a personal savings account and will not be earning income in Sri Lanka, you do not need a TIN. If you are employed or self-employed in Sri Lanka, you will need one. You can obtain a TIN from the Inland Revenue Department, or some banks will help you apply during account opening.

What happens to my account if my visa expires?

Your account does not automatically close, but the bank may restrict it or ask you to renew your visa documentation. Contact your bank before your visa expires to let them know your status. If you leave Sri Lanka permanently, you can keep the account open and manage it remotely, though some banks may charge a fee for inactive accounts.

Can I use my foreign bank card to withdraw money in Sri Lanka?

Yes. ATMs in Sri Lanka accept most international debit and credit cards (Visa, Mastercard, Cirrus). You will be charged a foreign transaction fee by your home bank, typically 1 to 3 percent of the withdrawal amount. Opening a local bank account usually offers better exchange rates and lower fees if you plan to stay more than a few weeks.

What if I lose my debit card?

Call your bank immediately to report it lost. They will freeze the card to prevent fraud. Replacement usually takes three to five business days and costs 500 to 1,000 rupees. In the meantime, you can withdraw cash using your passbook or by visiting a branch with your passport.