Travel · ATM strategy
ATM strategy for India — low fees but low limits
India has surprisingly low ATM fees for foreign cards — typically just ₹20–50 (under £1) per withdrawal. The challenge is the low withdrawal limits (₹10,000–20,000 per transaction) and the cash-heavy nature of the economy outside major cities. Here's how to manage it.
ATM fees in India
Most Indian bank ATMs charge foreign Visa and Mastercard cards ₹20–50 per withdrawal. HDFC, ICICI, SBI, Axis, and Kotak ATMs are all reliable for foreign cards. At ₹50 on a ₹10,000 withdrawal, that's 0.5% — far lower than Thailand, the USA, or Mexico. The fees are not the main issue; the limits and availability are.
Withdrawal limits
Indian ATMs typically cap withdrawals at ₹10,000–20,000 per transaction, and ₹20,000–40,000 per day for foreign cards. If you need ₹30,000 for a few days' spending, you may need two transactions. This is inconvenient but not expensive given the low per-withdrawal fee. Check your card's daily limit as it may be the binding constraint.
ATM availability outside cities
In Mumbai, Delhi, Bangalore, and major tourist areas (Goa, Rajasthan cities, Kerala backwaters hub towns), ATMs are plentiful. In rural areas, smaller towns, and remote destinations, ATMs can be scarce or unreliable. If you're doing a rural or slow-travel itinerary, withdraw more than you think you need before leaving a major city.
Which ATMs to use
HDFC Bank and ICICI Bank ATMs are the most reliably maintained for foreign cards and have the widest urban network. SBI has the largest absolute number of ATMs including in semi-rural areas — useful for wider India travel. Axis Bank ATMs also work well. Avoid standalone white-label ATMs in tourist areas (common in Goa and Rajasthan) which may have card skimming risks.
Cards for Indian residents travelling internationally
If you're an Indian resident travelling internationally (not a foreign visitor to India), the calculus is different. Niyo Global gives 3 free international ATM withdrawals per month — use all three strategically for larger amounts. Scapia charges 2.5% on cash advances — not ideal for ATM use, better used for card spending. For ATMs abroad, Niyo Global is the best Indian-issued option.
Key takeaways
Indian ATMs charge foreign cards only ₹20–50 (under £1) — among the world's lowest fees
Withdrawal limits of ₹10,000–20,000 per transaction mean multiple trips for larger amounts
HDFC and ICICI ATMs are most reliable in urban areas; SBI has the widest rural network
Withdraw before leaving major cities if heading to rural or remote areas
Indian residents going abroad: Niyo Global gives 3 free international ATM withdrawals/month