Banks in India
500 cities — select a city to see all listings.
This page lists 21,339 bank and ATM locations in India. They are spread across 2,966 cities in 29 regions. The most listings are in Bengaluru (1,342), Hyderabad (641) and Indore (540). India — its capital is New Delhi, the currency is the Indian rupee, the population is about 1,326,093,247.
Choose a city to see every branch or ATM with its street address, opening hours, phone number, bank codes where available and its exact map location. Bengaluru alone accounts for about 6% of all bank and ATM locations recorded in the country. India is part of the Asia coverage within the global GF6 directory. More about banking in India ↓
Andaman and Nicobar Islands
Andhra Pradesh
Assam
Bihar
Chhattisgarh
Delhi
Goa
Gujarat
Haryana
Himachal Pradesh
Jammu and Kashmir
Jharkhand
Karnataka
Kerala
Ladakh
Madhya Pradesh
Maharashtra
Meghalaya
Nagaland
Odisha
Puducherry
Punjab
Rajasthan
Sikkim
Tamil Nadu
Telangana
Uttar Pradesh
Uttarakhand
West Bengal
—
Showing the 500 cities with the most listings, of 2,966 covered in India.
About banking in India
India is the most populous country in the world, with over 1.32 billion residents spread across roughly 3.29 million square kilometres of South Asian territory. This combination of scale and density shapes how banking and cash access are organised, with services extending from the capital, New Delhi, to coastal hubs along the Arabian Sea and the Bay of Bengal, and inland across the Himalayan north, the central plains and the southern peninsula. The official currency is the Indian rupee (INR), which is used for everyday cash transactions, ATM withdrawals and over-the-counter banking nationwide.
Because India spans such a wide range of urban and rural environments, access points vary considerably between large metropolitan centres and smaller towns. Branches and ATMs are typically concentrated in cities and commercial districts, while more remote areas may rely on a smaller number of outlets serving wider catchments. Hindi and English are the official languages used in administration and are commonly seen on signage, receipts and ATM interfaces, which can be helpful for both residents and international visitors navigating the network.
For travellers arriving from abroad, India uses the international calling code +91, and ATMs in major cities generally accept widely used international payment cards, subject to individual bank policies. Cash remains important for many day-to-day purchases, particularly outside the largest urban centres, so locating a nearby branch or ATM is often a practical concern.
The GF6 directory lists 21,339 bank and ATM locations across 2,966 Indian cities, covering a broad mix of metropolitan, regional and smaller urban areas. The listings are intended to help users identify banking and cash withdrawal points in the places they live in, work in or visit, without implying that every outlet in the country is included.
