ATM Withdrawal Limits and Charges: Key Details for SBI, HDFC and ICICI Customers

With the increasing use of ATMs for cash withdrawals, knowing the limits and charges associated with different banks is crucial. While ATMs offer convenience, certain withdrawal restrictions and charges vary from bank to bank. Here’s a comprehensive look at the latest ATM withdrawal limits and charges for major banks in India.
Hero Image


# What is an ATM Withdrawal Limit ?

The ATM withdrawal limit refers to the maximum amount of money that can be withdrawn from an account per day. This limit varies based on the bank, the account type, and the type of debit card used. Typically, withdrawal limits range from ₹20,000 to ₹3 lakh, depending on the bank.


# ATM Withdrawal Limits and Charges at Leading Banks

Each bank sets its own withdrawal limits and charges. Below are the details for some of the top banks in India.


SBI (State Bank of India)

Withdrawal Limit: ₹40,000 to ₹1 lakh
ATM Charges:
  • At SBI ATMs: Free for up to 5 transactions, beyond that ₹20 + GST
  • At Non-SBI ATMs: ₹20 + GST per transaction
  • Foreign ATM: ₹100 + GST + 3.5% of transaction value


HDFC Bank

Withdrawal Limit: ₹25,000 to ₹3 lakh
ATM Charges:
  • At HDFC ATMs: Free for up to 5 transactions, then ₹21 + taxes
  • At Non-HDFC ATMs: ₹21 + taxes per transaction
  • Foreign ATM: ₹125 + taxes



ICICI Bank

Withdrawal Limit: ₹25,000 to ₹3 lakh (depending on the card type)
ATM Charges:

  • At ICICI ATMs: Free for 5 withdrawals, then ₹20 per financial transaction, ₹8.50 per non-financial transaction
  • At Non-ICICI ATMs: ₹20 per transaction
  • Foreign ATM: ₹150 minimum