Yes, but you'll need specific documents and the process depends on your visa status
Nepali citizens can open a bank account in India, but banks treat you differently depending on whether you're a resident, a temporary visitor, or a worker on a specific visa. Most major banks will open an account for you, but the documents required and the account type available change based on your immigration status and how long you plan to stay. The fastest path is usually through a bank branch in the city where you live or work, not online.
India's banking rules separate accounts into two categories: resident accounts (for people living in India long-term) and non-resident accounts (for visitors and people abroad). Which one you can open depends on your visa type and how long you've been in India. A resident account gives you full access to all banking services. A non-resident account has limits on what you can do with your money and may charge higher fees.
Key Takeaways
- Nepali citizens on long-term visas (work, student, spouse) can open resident accounts at most Indian banks, but must show proof of residence and a valid passport.
- Visitors on tourist visas can open non-resident accounts at some banks, though these accounts have restrictions on deposits and withdrawals and may require a minimum balance.
- You will need your passport, visa, proof of address in India (rental agreement, utility bill, or employer letter), and a completed account opening form from the bank.
- Processing takes three to seven business days after you submit documents, and some banks may ask for additional verification by phone or email.
- If you don't have an Indian address yet, some banks will accept a letter from your employer or a hotel address temporarily, but you'll need to update it within 30 days.
What documents you need to bring
Every Indian bank requires the same core set of documents from a Nepali citizen: your valid passport, your visa page (the one showing your entry stamp and visa type), and proof that you have an address in India. The address proof is the piece that trips up most people. Banks accept a rental agreement, a utility bill in your name, an employer letter stating your work address, or a letter from your landlord. If you've just arrived and don't have any of these yet, some banks will let you use a hotel booking confirmation or a temporary address letter from your employer, but you must provide real proof within 30 days.
You'll also need to fill out the bank's account opening form (called a KYC form, which stands for "Know Your Customer"). This form asks for your name, date of birth, occupation, source of income, and contact details. Bring the completed form with you to the branch, or ask the bank to email it to you beforehand so you can fill it out at home. Some banks now let you start the process online and finish it in the branch, which saves time.
If you're opening an account as a non-resident (tourist visa), the bank may ask for additional information about the purpose of your account and how much money you plan to keep in it. Be honest about this—banks are required by law to ask, and it's not a test you can fail. They're checking that the account isn't being used for money laundering.
Resident versus non-resident accounts: which one you can open
Your visa type determines which account category you may have access to for. If you have a work visa, student visa, spouse visa, or any visa that lets you stay in India for more than 180 days in a financial year, you can open a resident account. Resident accounts have no restrictions on deposits or withdrawals, no limits on how much money you can transfer abroad, and access to all banking products like loans, credit cards, and investment accounts. This is the account most people want.
If you're on a tourist visa or a short-term visa (less than 180 days), you can open a non-resident account at some banks, but not all. Non-resident accounts come with restrictions: you can't deposit more than a certain amount per month (this varies by bank, typically 100,000 to 500,000 rupees), you may have limits on how much you can withdraw, and you can't use the account to receive salary or do business in India. Some banks charge monthly fees for non-resident accounts, and some require a higher minimum balance. If you're only visiting for a few weeks, a non-resident account may not be worth the effort—you might use a money transfer service instead.
The rule that determines resident status is straightforward: if you've been in India for 182 days or more in the previous financial year (April to March), or if you intend to stay for 182 days or more in the current financial year, you're a resident. Your visa type must support this length of stay. If you're unsure, ask the bank directly—they check your visa and tell you which account type you may have access to for.
Which banks accept Nepali citizens and where to explore
All major Indian banks accept Nepali citizens: HDFC Bank, ICICI Bank, Axis Bank, State Bank of India (SBI), Kotak Mahindra Bank, and others. There's no bank that refuses Nepali passport holders. The difference is in how smoothly the process goes and what documents each bank prefers. SBI and other government banks sometimes move slower because they have more paperwork requirements, but they're also more likely to accept a temporary address if you're new to India. Private banks like HDFC and ICICI are faster but stricter about address proof.
Go to a branch in the city where you actually live or work. Don't try to open an account in a branch far from your address—the bank may reject it or ask you to transfer it later. When you arrive, ask for the new accounts desk and tell them you're a Nepali citizen opening an account. They'll give you the forms and tell you exactly what documents they need. Bring originals and photocopies of everything. The process takes about 30 minutes if your documents are in order.
Some banks now let you start online through their website or app, upload documents, and then visit the branch to finish. This can save time because the bank pre-checks your documents before you arrive. Check the bank's website to see if they offer this option.
Timeline: how long it takes from process to using your account
After you submit your documents at the branch, the bank takes three to seven business days to process your process. During this time, they verify your documents, check your identity, and sometimes call or email you to confirm information. You don't need to do anything during this wait—just be available if they contact you. Once approved, the bank issues you a debit card and account number, usually by email or SMS.
Your account is active as soon as it's approved, but your debit card may take another five to ten business days to arrive by post. Some banks offer when ready debit cards that you can pick up at the branch on the same day, but not all branches have this service. Ask when you explore. Until your card arrives, you can still use your account number to receive money transfers or set up direct deposits from your employer.
If the bank asks for additional documents or verification, the timeline extends. For example, if your address proof is a letter from your employer rather than a utility bill, they may call your employer to confirm. This usually takes a few extra days. Be proactive—if the bank contacts you, respond within 24 hours so you don't get stuck in a queue.
What happens if you don't have an Indian address yet
If you've just arrived in India and haven't signed a lease or set up utilities, some banks will let you use a temporary address to open an account. Common temporary addresses include a hotel booking confirmation, a letter from your employer stating your work address, a letter from a friend or relative who lives in India, or even a hostel address. The bank will accept this temporarily, but you must provide a permanent address proof within 30 days. Set a reminder on your phone to do this—if you miss the important date, the bank may freeze your account until you update it.
Some banks are stricter about this than others. SBI and other government banks are usually more flexible with temporary addresses. Private banks like HDFC may refuse to open an account without a current address proof. Call the branch before you go and ask whether they'll accept a temporary address. If they say no, wait until you have a rental agreement or utility bill in your name.
Restrictions and fees for non-resident accounts
If you're opening a non-resident account on a tourist visa, understand the limits before you commit. Most banks cap non-resident deposits at 100,000 to 500,000 rupees per month, though this varies. Some banks charge a monthly maintenance fee (typically 500 to 1,000 rupees) for non-resident accounts, while others waive it if you maintain a minimum balance (usually 10,000 to 50,000 rupees). You can't receive salary into a non-resident account, and you can't use it to pay bills or conduct business in India.
If you need to transfer money out of India, a non-resident account is actually useful—you can send money abroad more easily than a resident can, because the rules assume you're not a permanent resident. But if you're planning to work, study, or stay long-term, a non-resident account will become a headache. Upgrade to a resident account as soon as your visa allows.
Frequently Asked Questions
Can I open a bank account online without visiting a branch?
Some banks let you start the process online, but you must visit a branch in person to complete it and verify your identity. A few banks offer fully digital accounts for residents, but these require an Aadhaar number (India's national ID), which Nepali citizens don't have. Your best option is to start online if the bank offers it, then finish at the branch.
What if my passport is about to expire?
Banks accept passports that are valid for at least six months. If your passport expires soon, renew it before you open the account. A bank may reject an process if your passport has less than six months of validity, or they may ask you to update it within a set time frame.
Do I need an Aadhaar number to open an account?
No. Aadhaar is India's national ID system, and Nepali citizens don't have one. Banks accept your passport and visa as proof of identity instead. You don't need Aadhaar to open a basic savings account, though some advanced services (like certain investment products) may require it later.
Can I open an account if I'm on a tourist visa and planning to work?
Technically, yes—you can open a non-resident account. But you can't receive salary into it, and if the bank discovers you're working, they may close the account. The right approach is to get a work visa first, then open a resident account. If you're already working, contact your employer about sponsoring a work visa so you can open a proper account.
What if the bank asks for documents I don't have?
Ask the bank what alternatives they accept. For example, if they want a utility bill but you don't have one, ask if an employer letter or rental agreement works instead. Banks have some flexibility, especially for new residents. If one bank refuses, try another—different branches and different banks have slightly different requirements.