I would just like to touch on this a little bit. ATM's are not quite as ubiquitous as you would find them in the States or in Canada, where KSM is from. Over here, every bar, post office, grocery store, gas station, etc usually has an ATM. I don't recall seeing any ATM's in bars while I was there, at least not in the small towns. The small "mercados" didn't have them either. I'm not sure about the actual supermarkets, but if you're in a town with a supermarket, odds are there will be ATM's on the street.
So if you're running low on cash, you may want to make sure you have enough for the albergue BEFORE you spend it all on drinks at the bar and dinner, only to find out the town has no ATM and you have to sheepishly borrow money from a fellow pilgrim and pay them back the next day. Not that I speak from experience or anything.