Of course there are. In fact, there are plenteously scattered ATMs of the numerous banks of India in every street, every section, highways, shopping malls, and everywhere. Currently, India has an approximated number of about 238,000 ATMs in the entire country.
