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

Foreign nationals in India can open a savings account at most major banks, but you will need a valid visa, proof of address in India, and identification. The specific documents required and account restrictions vary based on whether you hold a resident visa (like an employment visa or student visa) or a short-term tourist visa. Some banks treat foreign nationals differently depending on visa category, so the bank you choose matters.

The two main paths are opening an account as a resident foreign national (if your visa allows you to stay for more than 180 days in a financial year) or as a non-resident foreign national (for shorter stays). Resident foreign nationals have fewer restrictions and can access most account features. Non-resident foreign nationals face limits on how much money they can transfer out of India and may not be able to open certain account types.

Key Takeaways

  • Foreign nationals with employment, student, or long-term visas can open a standard savings account at most Indian banks by showing a valid passport, visa, and proof of Indian address.
  • Tourist visa holders can open accounts at some banks but will be classified as non-resident foreign nationals and face restrictions on outbound money transfers.
  • You will need either a PAN (Permanent Account Number) or a reference from your employer or educational institution if you do not have one yet.
  • The account opening process typically takes one to three business days once you submit all required documents in person at a branch.
  • Some banks offer accounts specifically designed for foreign nationals and may have faster processing or fewer document requirements than others.

What documents you need to bring to the bank

Your passport is your primary form of identification. Bring the original and a photocopy of the pages showing your photograph, visa, and entry stamp. The bank will verify that your visa is valid and check the visa category to determine what type of account you can open.

You will also need proof of your address in India. This can be a rental agreement, a letter from your employer or educational institution on official letterhead confirming your address, a utility bill in your name, or a letter from your landlord. If you are staying in a hostel or guest house, ask the management for a letter stating your residence there. Some banks accept a hotel booking confirmation if you have just arrived.

If you have a PAN (Permanent Account Number), bring that. If not, you can still open an account without one, but the bank will ask you to obtain a PAN within a set timeframe after opening the account. You can apply for a PAN online through the Indian Income Tax Department website or through the bank itself — many banks can help you apply during the account opening process.

Bring a completed account opening form from the bank. You can download this from the bank's website or fill it out at the branch. You will also need to provide contact information, including a phone number and email address, and nominate a beneficiary (the person who would receive the account balance if something happened to you).

How visa status affects what account you can open

If you hold an employment visa, student visa, or any visa that allows you to stay in India for more than 180 days in a financial year (April to March), you are classified as a resident foreign national. You can open a standard savings account with no restrictions on transfers or account features. Most major banks treat resident foreign nationals the same as Indian citizens for account purposes.

If you hold a tourist visa or any short-term visa that does not allow you to stay for more than 180 days in a financial year, you are classified as a non-resident foreign national. You can still open an account, but the bank will flag it as a non-resident account. These accounts have restrictions: you cannot transfer more than a certain amount out of India per financial year (the limit varies by bank but is often around $250,000 USD or equivalent), and some banks may not offer certain features like overdraft facilities or credit cards.

Your visa category is checked at the time you open the account. If you later change your visa status — for example, if you extend your tourist visa to a longer-term work visa — inform your bank. You may be able to convert your account to a resident account, which removes the transfer restrictions.

Which banks accept foreign nationals and how long it takes

All major Indian banks accept foreign nationals, including HDFC Bank, ICICI Bank, Axis Bank, State Bank of India (SBI), and Kotak Mahindra Bank. Some banks have dedicated processes or branches for foreign nationals, which can speed up the account opening. HDFC and ICICI, for example, often have English-speaking staff at their main branches and streamlined processes for foreign nationals.

Smaller regional banks and cooperative banks may have stricter policies or require additional documentation, so if you are opening an account at a bank you are unfamiliar with, call ahead to confirm they accept foreign nationals and ask what documents they need.

The account opening process usually takes one to three business days. You will need to visit the branch in person — banks do not open accounts for foreign nationals online. Bring all required documents and plan to spend 30 to 60 minutes at the branch. The bank will verify your documents, take your photograph and fingerprints, and process your application. You will receive your account number and debit card details on the same day or within one business day. Your physical debit card arrives by mail within one to two weeks.

How to transfer money into and out of your account

Once your account is open, you can receive money from abroad through a wire transfer (also called a remittance). Your bank will provide you with SWIFT/BIC codes and an IBAN or account number to give to the sender. Wire transfers typically take three to five business days and may have a fee of 200 to 500 rupees depending on the bank.

You can also receive money through services like Western Union or MoneyGram if you are in a city with branches. These transfers arrive within minutes to a few hours and are useful for smaller amounts, though the fees are higher than wire transfers.

If you are a resident foreign national, you can transfer money out of India without restriction. If you are a non-resident foreign national, you are limited to transferring a set amount per financial year (check with your bank for the exact limit). To transfer money out, you will need to visit the bank in person or use online banking if your bank offers it. The bank will ask you to declare the purpose of the transfer and may ask for supporting documents.

What to do if you do not have a PAN yet

A PAN is a 10-digit tax identification number issued by the Indian Income Tax Department. Most banks require you to have one or to obtain one within 30 days of opening your account. If you do not have a PAN, you have two options: apply online through the Income Tax Department website (www.incometax.gov.in) or ask your bank to help you apply during the account opening process.

To apply online, you will need your passport number, date of birth, and an email address. The application takes about 10 minutes. You will receive a temporary PAN by email within a few minutes, and the permanent PAN card arrives by mail within two to three weeks. There is no fee for applying online.

Some banks can submit your PAN application on your behalf if you provide your passport details and sign a form. This is faster than applying yourself if you are not comfortable with the online process. Ask your bank whether they offer this service.

Frequently Asked Questions

Can I open a bank account in India if I am on a tourist visa?

Yes, most banks will open an account for you on a tourist visa, but you will be classified as a non-resident foreign national. This means you will have restrictions on how much money you can transfer out of India per year. If you plan to stay longer or change your visa status, inform your bank so they can reclassify your account.

Do I need an Indian phone number to open an account?

Yes, banks require a phone number for account communications and two-factor authentication. You can get a prepaid SIM card from any mobile provider (Jio, Airtel, Vodafone) at the airport or at a local shop. You will need your passport and a local address to activate it, though some providers accept a hotel address.

What if my bank asks for documents I do not have?

Different banks have different requirements, so if one bank asks for something you cannot provide, try another bank. For example, if a bank insists on a utility bill and you cannot get one, HDFC or ICICI may accept a letter from your employer instead. Call ahead to confirm what documents a bank will accept before visiting.

Can I open an account online or do I have to visit a branch?

Foreign nationals must open accounts in person at a bank branch. Online account opening is not available for foreign nationals because banks need to verify your passport and visa in person. Plan to visit a branch during business hours (usually 10 a.m. to 4 p.m., Monday to Friday).

How long does it take to receive my debit card?

You will receive your account number and temporary card details on the day you open the account. Your physical debit card is mailed to your address in India and usually arrives within one to two weeks. In the meantime, you can use your account number for deposits and transfers, and some banks allow you to use a temporary digital card for online purchases.