Yes, foreigners can open bank accounts in India, but the process and account types depend on your visa status and how long you plan to stay
Most Indian banks will open an account for you if you have the right visa and documents. The key difference is that your visa type — tourist, student, work, or resident — determines which accounts you can use and what paperwork you need. A tourist on a short visit faces different rules than someone with a work visa staying for years.
The process itself is straightforward once you have the documents in order. You walk into a bank branch, show your passport and visa, provide proof of your address in India, and complete the account opening form. Many banks now let you start online, though you will still need to visit a branch in person to verify your identity and sign documents.
Key Takeaways
- Your visa type determines which account you can open — tourist visas limit you to basic accounts, while work or student visas open more options.
- You will need your passport, visa page, a local address in India (hotel, hostel, or friend's address works), and proof of that address such as a rental agreement or hotel booking confirmation.
- Most major banks including HDFC, ICICI, Axis, and State Bank of India accept foreign nationals, though smaller regional banks may have stricter rules.
- The account opening takes one to three business days once you submit documents in person at a branch.
- Some accounts have limits on how much money you can transfer in or out per month, depending on your visa status and the account type.
What your visa type means for your bank account
If you are on a tourist visa, you can open a basic savings account, but it comes with restrictions. You cannot work in India or receive a salary into this account. The account is meant for your personal spending while you visit. Some banks may limit how much you can deposit or withdraw per month, or require you to close the account when your visa expires.
A student visa (F-category) gives you more flexibility. You can open a regular savings account and receive money from your parents or sponsors abroad. Banks often ask for proof of your student status — your admission letter or student ID — but the account itself works like any other. You can keep it open as long as your visa is valid.
A work visa (employment visa or E-category) lets you open a full savings account and receive your salary. This is the least restricted option. You will need your passport, visa, and a letter from your employer confirming your position and salary. Once you have this, you can open an account with no special limits.
If you are on a resident visa or have applied for permanent residency, you have the same rights as an Indian citizen for banking purposes. You can open any account type and face no restrictions on deposits or withdrawals.
Documents you need to bring to the bank
Start with your passport and the page showing your visa. The bank needs to photocopy both. Bring the original, not a copy — the bank will make copies for their records.
Next, you need proof of your address in India. This can be a hotel booking confirmation, a hostel receipt with your name and dates, a rental agreement if you are renting a room or flat, or a letter from a friend or family member saying you are staying with them (though banks prefer a formal document). The address does not have to be permanent — it just needs to show where you are living right now. If you are moving around, use your current address.
Bring a phone number — yours or one where the bank can reach you. Many banks now ask for an email address too. If you do not have an Indian phone number yet, some banks will accept your home country number temporarily.
If you are a student, bring your admission letter or student ID from your institution. If you are working, bring a letter from your employer on company letterhead stating your job title, salary, and employment dates. This is not always required, but it speeds up the process and may unlock accounts with fewer restrictions.
Which banks accept foreign nationals most easily
The large national banks are your safest choice. State Bank of India (SBI), HDFC Bank, ICICI Bank, and Axis Bank all have clear processes for foreign account holders and staff trained to handle the paperwork. They have branches in every major city, so you can visit one near where you are staying.
Private banks like HDFC and ICICI often have faster online account opening for foreigners, though you still need to visit a branch to complete the process. They may also offer accounts with higher transaction limits and better digital banking features.
Regional banks and smaller institutions vary widely. Some welcome foreigners; others require you to be a resident or have an Indian address for a certain length of time. If you are in a smaller city, call ahead to the local branch and ask whether they open accounts for tourists or students before you visit.
Avoid trying to open an account by mail or through a third party. Indian banks require you to appear in person and sign documents in front of a bank employee. This is a legal requirement, not a choice.
What happens after you open the account
Once your account is open, the bank will give you a passbook (a small booklet recording your transactions) or direct you to their mobile app to check your balance. You will receive a debit card in the mail within one to two weeks. Some banks issue a temporary card when ready so you can use ATMs right away.
Your account will come with an IFSC code (a nine-character code identifying your specific branch) and an account number. You need both if someone abroad wants to send you money. Write these down and keep them safe.
If you are receiving money from outside India, the bank will ask where the money is coming from. This is normal — Indian law requires banks to track international transfers. Have a straightforward explanation ready: "My parents are sending me money for living expenses" or "My employer is paying my salary." The bank just needs to confirm the money is not from illegal sources.
When your visa expires or you leave India, tell your bank. You can keep the account open if you plan to return, or close it if you do not. If you close it, bring your passbook and debit card to the branch, and they will process the closure within a few days. Any remaining balance will be transferred to your home country account if you provide the details.
Limits and restrictions based on your visa
Tourist visa accounts often have monthly deposit and withdrawal limits — these vary by bank but may be around 100,000 to 500,000 Indian Rupees per month. Check with your specific bank branch to confirm. These limits exist to prevent misuse, but they rarely affect visitors who are just spending their own money.
Student and work visa accounts usually have no monthly limits on deposits or withdrawals within India. However, if you want to send money back to your home country, Indian law limits how much you can transfer per financial year. The limit is typically USD 250,000 or the equivalent in Indian Rupees, but this applies only to transfers abroad, not to spending within India.
Some banks charge a monthly fee for foreign national accounts, while others waive fees if you maintain a minimum balance. Ask about this when you open the account — it varies by bank and account type.
Opening an account online versus in person
Several banks now let you start the account opening process on their website or app. You upload photos of your passport and visa, fill in your details, and choose a branch near you. This saves time, but you still must visit the branch in person within a set number of days (usually 7 to 14) to verify your identity and sign the final documents.
The online route is useful if you want to check requirements before you visit a branch, or if you want to have most of the paperwork done before you arrive in India. However, do not assume an online process means you can avoid the branch visit — you cannot.
If you prefer to do everything in person, you can walk into any branch of your chosen bank with your documents and ask to open an account. Staff will hand you a form, help you fill it out, and process it on the spot. This takes 30 minutes to an hour.
Frequently Asked Questions
Do I need an Aadhaar number to open a bank account in India as a foreigner?
No. An Aadhaar is an Indian identity number for residents. Foreigners open accounts using their passport and visa instead. However, some banks may ask if you plan to get an Aadhaar later, because it can simplify future transactions. You do not need one to open or use the account.
Can I open a bank account if I am on a tourist visa for just two weeks?
Yes, but check with the bank first. Some banks will open a basic account for short-term visitors; others prefer customers staying longer. If a bank declines, try another branch or another bank. The process is the same regardless of how long you are staying.
What if I do not have a permanent address in India yet?
Use your hotel, hostel, or the address of a friend or family member you are staying with. The bank just needs to know where to reach you. If you move, you can update your address later through the bank's app or by visiting a branch.
Can I receive my salary from my employer abroad into an Indian bank account?
Yes, if you have a work visa. Your employer can send money to your Indian account using international wire transfer. You will need to give them your account number and IFSC code. The bank may ask for proof that the money is your salary — a letter from your employer or a copy of your employment contract helps.
What happens to my account when my visa expires?
You can keep the account open if you plan to return to India. If you are leaving permanently, close it by visiting your branch with your passbook and debit card. Any money left in the account will be returned to you — ask the bank how they will send it (usually a check or transfer to your home country account).