Unless there is an absolute dire need, withdrawing cash using foreign debit cards at ATMs in India is like ‘penalty’ just because you need money.
Consider this: I withdrew $325 using my Bank of America’s debit card at Citibank’s ATM in New Delhi.
For this transaction, I paid the following charges:
Atleast 3 banks have their ATMs in the T3 Arrival section of Delhi’s Indira Gandhi International Airport: Citibank, Kotak Mahindra and IndusInd Bank. There are 2 ATM kiosks before the customs and atleast 2 after.
Your foreign cards shall work at all the ATMs in the airport, atleast, unless your bank has imposed any restrictions on withdrawing cash in foreign countries. Make sure that you call and inform your bank of your trip and I would recommend you to have some upper cash limit set on your ATM withdrawl.