Yes, foreign nationals can open a bank account 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 accounts for foreign nationals, but they treat you differently based on whether you hold a resident visa, a work visa, a student visa, or are just visiting. The account type you get—and the documents you'll need—flows directly from your immigration status. A foreign national on a long-term work visa can open a standard savings account much like an Indian resident would. Someone on a tourist visa faces stricter limits and may only may have access to for a non-resident account with transaction caps.
The practical reality: you cannot walk into any branch with a passport and leave with an account. Banks are required to verify your identity, your visa validity, and your residential address under India's Know Your Customer (KYC) rules. This takes time and specific documents. The fastest path is usually to open an account online through a bank's international portal before you arrive, or to visit a branch with your employer's letter if you're moving for work.
Key Takeaways
- Foreign nationals on work visas, student visas, or long-term residence visas can open standard savings accounts; those on tourist visas are limited to non-resident accounts with withdrawal caps.
- You will need your passport, visa, proof of Indian address (lease agreement, employer letter, or hostel confirmation), and PAN registration or a completed Form 60 if you don't have one.
- Banks verify your visa validity and residential address under KYC rules, which means the process takes one to two weeks even with complete documents.
- Some banks offer online account opening for foreign nationals before arrival; others require an in-person visit to a branch with a bank officer present.
- Non-resident accounts typically have monthly withdrawal limits (often ₹1 lakh or ₹100,000) and restrictions on certain transaction types, so confirm the terms before opening.
What documents you need to bring to a bank branch
Every bank in India requires the same core documents from a foreign national: a valid passport, your visa (the actual visa page or a copy certified by your employer or institution), and proof of your residential address in India. The address proof is the piece that trips people up. A lease agreement with your name on it works. So does a letter from your employer on company letterhead stating your address and employment dates. If you're a student, a hostel allotment letter or university enrollment letter with your address serves the same purpose.
You also need a Permanent Account Number (PAN), which is India's tax identification number. If you don't have one, you can file Form 60 at the bank itself—this is a declaration stating you don't have a PAN and why. The bank will accept this and open your account, though some banks now push you to register for a PAN online first through the Income Tax Department's website. That registration takes a few days and requires your passport details.
Bring originals of everything and be prepared to leave copies. Banks will ask for your phone number and email address. If your passport is not in English, bring a certified English translation—the bank will tell you whether they accept it or require an official translation from the Indian embassy or a notary.
How visa type determines what account you can open
Your visa category is the gatekeeper. If you hold an Employment visa (E-visa or work permit), you can open a standard resident savings account with no transaction limits. The same applies to Student visas—Indian banks treat students as long-term residents and offer full account access. Long-term residence visas (for spouses of Indian citizens, for example) also may have access to you for standard accounts.
If you're on a Tourist visa or a short-term business visa, banks will only open a non-resident account. These accounts come with restrictions: monthly cash withdrawal limits (typically ₹1 lakh, which is 100,000 Indian rupees), restrictions on opening fixed deposits, and sometimes caps on international transfers. The account is functional for receiving salary or payments, but you cannot withdraw unlimited cash or move large sums out of India without additional documentation.
If your visa is expiring within the next 30 days, some banks will refuse to open any account at all. Others will open one but flag it for closure when your visa expires. Always ask the bank officer directly: "Will this account close automatically when my visa expires, or can I convert it?" The answer varies by bank and by your specific circumstances.
The timeline and in-person requirements
Opening an account takes one to two weeks from the day you submit complete documents. The bank's KYC team verifies your visa status with immigration records, confirms your address, and runs background checks. You cannot skip the in-person step—at minimum, a bank officer must see your original passport and visa and verify your signature. Some banks now allow you to do this via video call if you're opening an account online before arrival, but most still require you to visit a branch.
If you're opening an account online before you arrive in India, the process is faster: you upload scans of your passport and visa, provide your intended Indian address, and complete the KYC form digitally. When you land, you visit the nearest branch, show your original documents, and the account activates within a few days. This route works well if your employer or university has a partnership with a major bank.
If you're opening in-person at a branch, go early in the morning and bring all documents in a folder. The process at the counter takes 30 to 45 minutes, but the account won't be active until the KYC team completes their checks—usually two to five business days. You'll receive an SMS and email when your account is ready to use.
Which banks are easiest for foreign nationals
The major banks—HDFC Bank, ICICI Bank, Axis Bank, and State Bank of India (SBI)—all open accounts for foreign nationals and have English-speaking staff at most branches. HDFC and ICICI have the most streamlined online processes for international account opening. SBI, as the government bank, is the most widely available but can be slower with paperwork.
Smaller private banks like Kotak Mahindra and IndusInd also accept foreign nationals but may require you to visit a specific branch rather than any branch. Before you choose a bank, call their international customer service line or visit their website and look for "NRI Account" or "Foreign National Account" information. Ask directly: Do they open accounts for your visa type? Can you start online? What documents do they need?
Avoid opening accounts at very small local banks unless you have a specific reason—they often have stricter KYC rules and slower processing. Stick with banks that have multiple branches in your city, because you may need to visit for account issues later.
What happens when your visa expires
This is the question most people don't ask until it's too late. When your visa expires, your account status changes. If you leave India, the bank will convert your account to a non-resident account, which comes with the withdrawal caps and restrictions mentioned earlier. If you stay in India beyond your visa expiration without renewing, the bank may freeze your account until you provide proof of a valid visa or residence status.
The safest move: before your visa expires, either renew it or inform the bank in writing that you're leaving India and ask them to convert your account to non-resident status. If you're staying and renewing your visa, bring your new visa to the bank and ask them to update your records. Don't assume the bank will notice the renewal automatically—they won't.
If you're opening an account as a tourist and planning to stay longer, be honest about your timeline with the bank officer. Some banks will open a tourist account with the understanding that you'll convert it when you get a long-term visa. Others will refuse and ask you to come back once your visa is approved. Either way, the bank will document your stated intent, so changing your story later can cause problems.
Non-resident accounts and their limits
A non-resident account is a real bank account—you can receive salary, pay bills, and transfer money. The restrictions are on what you can take out. Most banks cap monthly cash withdrawals at ₹1 lakh (100,000 rupees). Some allow higher limits if you provide proof of income. International transfers out of India are usually allowed but require additional documentation and may take longer to process.
You cannot open a fixed deposit (a savings instrument that locks your money for a set term) in a non-resident account at most banks. You also cannot use the account to invest in Indian stocks or mutual funds. These restrictions exist because of India's foreign exchange rules—the government limits how much foreign currency can leave the country.
If you need to move money out of India regularly, ask the bank about their non-resident account terms before opening. Some banks are more flexible than others. Also ask whether the withdrawal limit applies per calendar month or per 30-day rolling period—the difference matters if you need to move a large sum.
Frequently Asked Questions
Can I open a bank account in India without a visa?
No. Banks require proof of a valid visa to open any account. If you're arriving soon and don't have your visa yet, some banks will let you open an account online once your visa is issued and you upload a copy. Tourist visas issued on arrival at the airport are accepted, but you must have the visa in hand before the bank will process your process.
Do I need a PAN to open a bank account?
You don't need an existing PAN, but you need to either have one or file Form 60 at the bank stating you don't have one. If you have a PAN from previous work or residence in India, bring it. If not, the bank will guide you through Form 60, which takes a few minutes. Some banks now ask you to register for a PAN online first, which adds a few days to the process.
What if my employer will provide my address after I arrive?
Tell the bank this upfront. Some will open your account with a temporary address (your hotel or a friend's address) and let you update it once you have your lease or employer letter. Others will wait until you have permanent address proof. Call the bank before you arrive and ask their specific policy—don't assume.
Can I open an account if my visa is expiring in two months?
Yes, most banks will open an account if your visa is valid for at least 30 days. However, ask the bank officer whether the account will automatically close when your visa expires or whether you can convert it to non-resident status. Get the answer in writing if possible, because policies vary by branch.
What's the difference between a resident and non-resident account for a foreign national?
A resident account (opened on a work, student, or long-term visa) has no withdrawal limits and full access to all banking services. A non-resident account (opened on a tourist visa) has monthly cash withdrawal caps, restrictions on fixed deposits and investments, and stricter rules on international transfers. The account type is determined by your visa, not by your choice.