How-to How-to Zerodha IP address outside India VPN NRI account

How to fix the IP address outside India error at Zerodha

From WebNotes, a public knowledge base. Last updated . Reading time ~10 min. Level: Beginner.

Zerodha stops a resident account opening when its system reads your IP address as outside India, and the cause is one of three: a VPN or proxy masking your real location, a genuinely foreign or corporate-routed network, or genuine non-resident status that needs the NRI flow instead. The block is a regulatory control, not a bug. SEBI requires an intermediary to confirm the client is physically in India during onboarding, so Zerodha checks the IP before it lets the resident flow proceed.

This guide is for someone who hit the IP error mid-way through opening a Zerodha account, not for someone choosing a broker. It sorts the quick network fix, which takes minutes, from the case where you are genuinely abroad and must change products entirely. The distinction matters: a resident in India behind a VPN just turns it off, while a non-resident has been routed to the wrong flow and needs the NRI account path. Work the causes in order; the network fix rules out the harder cases.

Conflict-of-interest disclosure. This guide is published by the WebNotes Editorial Team for informational purposes and is written independently. WebNotes operates a Zerodha account-opening referral programme, disclosed on the pages that carry the referral link; this guide does not carry it and earns no referral commission from the procedure described here.


Step-by-step procedure

The Procedure infobox near the top lists the six steps. The subsections below expand each one and explain the residency distinction that decides which path is yours.

1. Confirm you are physically in India

The error is doing its job if you are abroad, so settle residency first. If you are sitting in India, the cause is a network artefact and steps 2 to 4 apply. If you are genuinely outside India, no network trick is the right answer: a resident account cannot be opened from a foreign IP, and you move to step 5. Masking a foreign IP to force a resident account open is a false declaration of location to a SEBI-regulated process, and it leaves you with an account whose KYC location does not match your reality.

2. Disable any VPN or proxy

A VPN is the single most common cause for a user who is actually in India. Zerodha’s own guidance is direct: “if you are using a VPN, we may detect your IP address as outside of India.” Turn off the VPN client fully, not just for one browser tab, and disable any browser proxy extension or privacy app that reroutes traffic. Confirm your connection then resolves to an Indian IP, and proceed to retry.

3. Switch off a foreign-routed corporate network

A corporate or office network can route all outbound traffic through a gateway located outside India, so your effective IP reads foreign even though you are physically at an Indian desk. This is the quietest cause because there is no VPN icon to spot. Move to home broadband or mobile data on an Indian connection, away from the corporate gateway, before you retry. The same applies to some hotel and campus networks with overseas routing.

4. Retry the account-opening step

With a clean Indian IP, return to signup.zerodha.com and resume the blocked step. The IP check runs again and clears when your real location resolves to India. If the account-opening flow had progressed past identity before the block, it picks up where it stopped rather than restarting, so you do not lose the Aadhaar eKYC already completed.

5. Switch to the NRI flow if you are non-resident

If you are a non-resident Indian under FEMA, the resident product is simply the wrong one, and the IP block is the symptom. Open an NRI Zerodha account instead. Zerodha’s instruction is explicit: “You need to open an NRI Zerodha account.” That flow expects a passport, visa, overseas-address proof, and an NRE or NRO bank account, and for the portfolio investment scheme route, a PIS letter from the designated bank. The eKYC also differs: an NRI in India can e-sign with an India-arrival declaration and an immigration document, while an NRI abroad prints, signs, and couriers the forms.

6. Use an alternative network if the IP is not detected

A related variant is the IP not being detected at all, rather than read as foreign. Zerodha’s guidance for that case is to “retry using an alternative network.” Switch between home broadband and mobile data, or change to a different connection, then attempt the step again. A flaky network that hides your IP triggers the same block as a foreign one, and a clean alternative network clears it.

Why SEBI ties onboarding to a location in India

The location check is not Zerodha overreach. SEBI requires an intermediary to ensure the client is physically in India while onboarding a resident account, so the broker reads the IP as a proxy for physical presence. This is why a resident flow and an NRI flow exist as separate products in the first place: the resident product assumes you are in India and a resident under FEMA, while the NRI product is built for an Indian citizen resident abroad. The IP block enforces that boundary at the point of onboarding rather than discovering the mismatch later, when an account with the wrong status would face holds and compliance friction.

Resident, NRI, and the FEMA residency line

The product you can open follows your residency under the Foreign Exchange Management Act 1999, not your citizenship. A person who has moved abroad for employment, business, or an uncertain stay crosses into non-resident status, broadly after spending more than 182 days outside India in a financial year, and from that point the resident flow is closed to them regardless of the IP they connect from. The reverse case, a resident-to-NRI conversion , applies when you already hold a resident Zerodha account and then move abroad; that is a conversion, not a fresh opening, and it follows its own document-notarisation path. Getting the residency right at the IP-error stage saves a rejected application later.

What an NRI account opening needs that a resident one does not

The NRI flow is not the resident flow with extra fields; it is a different product with a heavier document set and a different funding architecture. Beyond the passport, visa, and overseas-address proof, the bank account itself must be a non-resident account , either an NRE account funded from foreign earnings and freely repatriable, or an NRO account for India-sourced income with repatriation limits. For trading on a repatriation basis, the portfolio investment scheme route adds a PIS permission letter from the designated bank, which maps the bank account to the broker so RBI can monitor non-resident equity flows. None of this exists in the resident flow, which is why a non-resident routed there hits the IP wall rather than a missing-field prompt.

The eKYC mechanics also diverge by where the NRI physically is. An NRI inside India can e-sign through Digio with a declaration that they are in India at the time of signing, plus an immigration document carrying the India-arrival seal. An NRI outside India cannot e-sign at all and must print the pre-filled forms, sign them, and courier them to Zerodha, with documents notarised through the Indian embassy or an authorised official where in-person notarisation is not possible. So the IP error, for a genuine non-resident, is the system steering you toward the only flow that can actually capture your KYC correctly.

The resident-to-NRI conversion is a separate path

A common variant is a person who already holds a resident Zerodha account, then moves abroad, and now sees IP or KYC blocks when they try to operate or re-onboard. That is not a fresh opening at all; it is a conversion of the existing resident account to an NRI account. The conversion re-papers the account under the non-resident framework: the resident savings bank link is replaced with an NRO or NRE mapping, the demat account is re-tagged, and the KYC is updated to reflect the changed FEMA residency. Attempting to open a second, fresh resident account from abroad instead of converting the existing one runs straight into the one-account-per-PAN rule on top of the IP block, compounding the problem. If you are in this position, pursue the conversion rather than a new application, and contact Zerodha’s NRI desk for the document set, which is heavier because overseas documents often need notarisation.


See also

External references

References

  1. Zerodha support, “Why was my account opening process stopped, suggesting that my account is being opened from outside India based on the IP address?”, support.zerodha.com (accessed 20 June 2026).
  2. Zerodha support, “What is the procedure for a foreign national to open a trading account at Zerodha?”, support.zerodha.com (accessed 20 June 2026).
  3. SEBI requirement that intermediaries confirm the client’s physical location in India during onboarding.
  4. Foreign Exchange Management Act 1999, residency provisions distinguishing resident and non-resident Indians.

Frequently asked questions

Why does Zerodha say my IP address is outside India?
Zerodha reads your IP as outside India for one of three reasons: a VPN is masking your real location, you are on a genuinely foreign or routed network, or you are physically abroad. SEBI requires the broker to confirm you are in India during onboarding.
How do I fix the IP outside India error if I am in India?
Disable any VPN or proxy so your true Indian IP is detected, then retry. If a corporate or office network routes traffic through a foreign server, switch to home broadband or mobile data on an Indian connection and start the step again.
Can I open a resident Zerodha account from abroad?
No. A resident account opening is blocked from a foreign IP because SEBI requires the client to be physically in India during onboarding. Complete the resident process while you are in India, or, if you are a non-resident, use the NRI account flow instead.
What is the difference between the resident and NRI flow at Zerodha?
The resident flow needs you physically in India and uses Aadhaar eKYC. The NRI flow is for Indian citizens resident abroad under FEMA, needs a passport, visa, overseas-address proof, and an NRE or NRO bank account, and runs through a separate process.
Does a VPN cause the Zerodha IP outside India error?
Yes. Zerodha states that if you are using a VPN, it may detect your IP as outside India. Turn the VPN off completely, confirm your IP resolves to India, and restart the account-opening step. A browser proxy extension can cause the same block.
Why is my office network triggering the IP outside India error?
Some corporate networks route internet traffic through gateways located outside India, so your effective IP appears foreign even though you are in India. Switch to a home or mobile connection on an Indian IP and retry the account-opening step.

Reviewed and published by

The WebNotes Editorial Team covers Indian capital markets, payments infrastructure and retail investor procedures. Every article is fact-checked against primary sources, principally SEBI circulars and master directions, NPCI specifications and the official support documentation published by the intermediary in question. Drafts go through a second-pair-of-eyes review and a separate compliance read before publication, and revisions are tracked against the SEBI and NPCI rule changes referenced in the methodology section.

Last reviewed
Conflicts of interest
WebNotes is independent. No relationship with any broker, registrar or bank named in this article.