Withdraw cash in India without ATM fees
Preview Only the private banks HDFC, ICICI and Axis are rated so far (INR 150–335). State banks are marked “?”.
Which ATMs cost what?
| ATM / operator | Operator fee | ATMs | Confidence |
|---|---|---|---|
| HDFC / ICICI / AxisPrivate banks charge foreign cards about INR 150–335. | INR 150–335 | 3,660 | medium |
| Bank ATMs (default) | unclear | 13,331 | – |
| Operator unknownOperator not recorded in OpenStreetMap. | unclear | 1,443 | – |
ATMs in popular places
FAQ
Can you withdraw cash for free in India?
It depends on the bank. In India, some bank ATMs are free and others charge a fee. Unclear at state banks.
Which ATMs are free in India?
According to our sources there are only a few free ATMs. The map marks 0 ATMs with no known fee.
Should I pay in INR or in my home currency?
If the ATM offers to charge you in your home currency, always choose INR (without conversion). The ATM's own conversion (DCC) often costs 5–10%.
How do I avoid ATM fees in India?
Fees are charged mainly by: HDFC / ICICI / Axis (INR 150–335). The fee is shown on screen before the withdrawal, so you can still cancel. Use the ATMs marked as free on the map. Avoid Euronet and other independent operators, especially at airports and in tourist areas. Withdraw a larger amount once rather than small amounts several times, and check before your trip what your own bank charges for foreign withdrawals.
How up to date is this?
Fees were last checked on 2026-11-02. ATM locations come from OpenStreetMap. Fees can change; what counts is the screen at the ATM.
All tips for withdrawing cash abroad →