Yes. ATMs do have a transaction limit. In India, they are as per the conditions by the Reserve Bank of India.