Primary and secondary bank accounts on Zerodha
A primary bank account on Zerodha is the main bank account tied to your trading and demat account, established from the bank proof you submit at account opening, and it can be used for both depositing and withdrawing funds. A secondary bank account is any additional bank account you link afterwards. A single Zerodha trading account can hold a maximum of three bank accounts: one primary and up to two secondary. This is the model that decides where your deposits come from and where your withdrawals land.
The distinction matters at two moments. When you add money, funds must move from a bank account that is registered on your Zerodha account; a transfer from an unregistered account is rejected or reversed. When you withdraw money, the payout is credited to a linked account you choose. Getting the primary and secondary setup right removes the most common friction points: a rejected deposit, a withdrawal reaching the wrong bank, or a UPI handle that will not attach.
This article defines each account type, states how many you can link, explains which account receives credits and which receives withdrawals, and shows how the two slots work together when you swap them. For the operational walkthroughs, it links out to the dedicated how-to guides for adding, changing, and removing accounts. You can view your current setup any time in Zerodha Console under Account, then Bank.
The primary bank account
The primary bank account is the anchor of your Zerodha funding setup. It is created at account opening from the bank proof you submit: a cancelled cheque, a bank statement, or a passbook page carrying your name, account number, IFSC, and MICR. Because it is verified against your KYC records and your PAN at that stage, the name on the primary account must match the name in your Zerodha profile.
The primary account is the default destination for withdrawals and the reference account for UPI. A UPI fund addition must originate from a handle linked to the primary bank; a handle drawing from a secondary bank is not accepted for UPI deposits. This is why the primary account tends to be the bank most traders use day to day.
You are not locked into your first choice. You can change the primary bank account to a brand-new account, or promote an account already linked as secondary. Either change is authorised with an Aadhaar e-sign, carries a charge of Rs 25 plus GST debited from your trading balance, and completes within 72 working hours after a test transfer verifies the new account. The full flow, the offline fallback for accounts that cannot use e-sign, and what to update afterwards are covered in How to change your primary bank account on Zerodha .
The secondary bank account
A secondary bank account is an additional bank account linked to your Zerodha account beyond the primary. You add it yourself through Console after account opening, and it is verified by a penny-drop check: Zerodha’s banking partner sends a micro-deposit of Re 1 to the account to confirm it exists, is active, and belongs to you. There is no charge to add a secondary account.
Secondary accounts exist so you can fund your trading from more than one bank and receive withdrawals in a bank other than the primary. A secondary account accepts deposits by NEFT, RTGS, or IMPS, provided the remitting account number matches the secondary account registered on Console. Once penny-drop verified, a secondary account can also receive withdrawals, which is a change from the older rule and is explained in the withdrawal section below.
Changing a secondary account is free and completes within 48 working hours, with a test transfer to the new account for verification. Removing one frees a slot so you can link a different account. The step-by-step flows are in How to add a secondary bank account on Zerodha and How to remove a bank account on Zerodha .
How many bank accounts you can link
A Zerodha trading account can have a maximum of three bank accounts: one primary and up to two secondary. That ceiling is fixed. If you have already linked three accounts and want to add another, the Add bank account option is unavailable until you remove one of the existing secondary accounts.
The three-account structure is enough for most traders: a main salary or savings account as primary, and one or two more for funding flexibility or to separate trading money from other banking. All linked accounts appear together in Console under Account, then Bank, each tagged as primary or secondary, with the bank name and the masked account number shown.
One bank is barred outright. A PayTM Payments Bank account cannot be linked to a Zerodha account, as either primary or secondary. Which other account types qualify, savings, current, and cash-credit accounts among them, and which are refused, such as overdraft accounts and a relative’s account, are set out in Bank account types you can link to Zerodha .
Which account receives your deposits
Deposits, or adding funds, can originate from the primary or from any verified secondary account, but the channel you use decides which account is accepted.
UPI. A UPI deposit must come from a handle linked to the primary bank. This is the tightest constraint of the funding setup: a UPI VPA attached to a secondary bank is not accepted. If you want to fund by UPI from a different bank, make that bank your primary first. The UPI deposit flow is in How to add funds to Zerodha via UPI .
NEFT, RTGS, and IMPS. A bank-transfer deposit can come from the primary or any registered secondary account. The remitting account must be one of your linked accounts; a transfer from an account that is not registered on your Zerodha profile is rejected, and the money is returned to the sender. The bank-transfer deposit flow is in How to add funds to Zerodha via NEFT, RTGS, or IMPS .
Net banking. A net-banking deposit through the Kite payment gateway draws from the bank whose net banking you log in to, and that bank should be one of your linked accounts. See How to add funds to Zerodha via net banking .
There is one restriction tied to joint accounts. If the same joint bank account is linked to more than one Zerodha account, you can add money from it only via UPI or the payment gateway; money added via IMPS, NEFT, or RTGS is reversed to the bank. That rule is explained further in the account-types article.
Which account receives your withdrawals
Withdrawals credit a linked bank account you choose. You select the preferred bank account when you place the withdrawal request, and the payout goes there, provided that account has been penny-drop verified. This applies to the primary account and to any verified secondary account.
This is a change from the earlier setup, under which every withdrawal went only to the primary bank and receiving money in a different bank meant first changing the primary. Now a verified secondary account can be chosen at the point of withdrawal, so you can keep your primary bank as the funding anchor while pulling withdrawals into a second bank. The withdrawal flow, the timing, and the free-balance rules are in How to withdraw funds from Zerodha .
Two points of timing are worth holding. First, only a penny-drop-verified account appears as a withdrawal destination; a newly added account that has not cleared verification will not show up. Second, while a primary bank change is in progress, withdrawal requests still credit the old primary account until the change is live, so keep the old account open through the 72-working-hour window.
Swapping the primary and a secondary account
Because the primary is simply the account currently flagged as main, you can promote a secondary account to primary and demote the old primary in a single step. In Console under Account, then Bank, use Set as primary next to the secondary account. On conversion, the old primary is automatically demoted to secondary, so the two accounts swap rather than one being dropped. You authorise the swap with an Aadhaar e-sign.
The swap carries the same terms as any primary change: Rs 25 plus GST, debited from the trading account, and completion within 72 working hours, followed by a confirmation email. During processing, withdrawal requests continue to go to the old primary account until the swap is live. The precise Console path and the offline fallback are covered in How to change your primary bank account on Zerodha .
Swapping is the right tool when both banks are already linked and you only want to change which one is primary. Changing the primary to a brand-new bank that is not yet linked follows the same charge and timeline but starts by entering the new account number and IFSC rather than picking an existing secondary.
Managing multiple accounts in practice
A common setup is a primary account for UPI and everyday funding, one secondary for bank-transfer deposits from another bank, and a slot kept free or used for a family-shared account you also hold. Whatever the mix, three rules keep it working.
Keep every linked account in your own name and matching your KYC. The name on each account must match your Zerodha profile and PAN, or verification and the test transfer fail. This is not a Zerodha preference; SEBI norms require the linked account to be in the client’s own name, which is why a relative’s account cannot be linked at all.
Verify a secondary account before you rely on it for withdrawals. An account that has not cleared its penny-drop check will not appear as a withdrawal destination, and a stalled or failed penny-drop usually points to a wrong account number or IFSC. If Console will not let you add or edit a bank, the IFSC may be mistyped, the letter O for the digit 0 is the classic error, or CDSL may not yet recognise the branch; the fix is a support ticket with a statement or cheque showing the IFSC and MICR, after which Zerodha updates the record with CDSL within 48 working hours.
Update your downstream setups after any change. When you change the primary bank, relink the UPI handle used for deposits and re-register any UPI eMandate or net-banking eMandate that referenced the old account, or the next auto-debit will fail. Mutual fund SIPs and other periodic debits should be pointed at the new primary bank as well.
Primary and secondary compared
The table below sets the two account types side by side on the points that decide day-to-day funding.
| Point | Primary account | Secondary account |
|---|---|---|
| How it is set | From the bank proof submitted at account opening | Added by you in Console after opening |
| How many | Exactly one | Up to two |
| UPI deposits | Must originate from a handle linked to this account | Not accepted for UPI deposits |
| NEFT, RTGS, IMPS deposits | Accepted | Accepted from a registered secondary |
| Withdrawals | Accepted | Accepted once penny-drop verified, chosen at the withdrawal request |
| Charge to change | Rs 25 plus GST | Nil |
| Change timeline | Within 72 working hours | Within 48 working hours |
The one asymmetry worth remembering is UPI: only the primary account backs UPI deposits, so if UPI is your main funding method, keep the bank you use for UPI as the primary. Everything else, bank-transfer deposits and withdrawals, works across the primary and any verified secondary.
Frequently asked questions
How many bank accounts can I link to my Zerodha account?
What is the difference between a primary and a secondary bank account on Zerodha?
Can I withdraw money to a secondary bank account on Zerodha?
Can I make a secondary account my primary account?
Can I link a PayTM Payments Bank account to Zerodha?
Does adding a secondary bank account cost anything?
Where can I see the bank accounts linked to my Zerodha account?
See also
- How to change your primary bank account on Zerodha
- How to add a secondary bank account on Zerodha
- How to remove a bank account on Zerodha
- Bank account types you can link to Zerodha
- How to link a bank account to Zerodha
- How to change your bank IFSC on Zerodha
- Zerodha bank proof email
- Zerodha penny-drop refund
- How to add funds to Zerodha via UPI
- How to add funds to Zerodha via NEFT, RTGS, or IMPS
- How to add funds to Zerodha via net banking
- How to withdraw funds from Zerodha
- Zerodha fund transfer limits
- Zerodha failed transfer refunds
- Zerodha payment gateway fees
- Zerodha Console
- Kite by Zerodha
- Unified Payments Interface
- How to complete mutual fund KYC with Aadhaar OTP
- How to set up a UPI eMandate on Zerodha
- How to set up a net-banking eMandate on Zerodha
- NPCI
- Reserve Bank of India
External references
References
- Zerodha Support, “What is a primary bank account,” support.zerodha.com, observed 2026-06-30.
- Zerodha Support, “What is a secondary bank account,” support.zerodha.com, observed 2026-06-30.
- Zerodha Support, “Can I link multiple bank accounts to my trading account,” support.zerodha.com, observed 2026-06-30.
- Zerodha Support, “Convert secondary bank account into primary,” support.zerodha.com, observed 2026-06-30.
- Zerodha Support, “Withdrawals to primary,” support.zerodha.com, observed 2026-06-30.
- SEBI, norms on maintenance of client bank accounts requiring the linked account to be in the client’s own name.