Yes, there are sufficient ATMs in Darjeeling. There is an SBI ATM at Darjeeling Mall. Also, most of the shops accept debit and credit cards these days.