Yes, Puebla has a significant number of ATMs spread throughout the city to serve locals and tourists. They are located in banks, shopping malls, supermarkets and convenience stores and provide easy access at almost any time of day. Credit and debit cards from international banks are usually accepted, but it is always advisable to carry some cash as well, especially when visiting smaller stores or markets.