A web search for ATM fees in Spain gets lots of hits, but the vast majority provide two inconsistent false claims. One is that the fee is charged by my (US) bank, not by the bank that owns the ATM. My bank reimburses all ATM fees, and the fees I've seen vary according to the bank owning the ATM. And the fees at a particular bank are the same no matter which of my banks I use a card from.
The other claim is that EU prohibits ATM fees. If this is not false, then most of the Spanish banks are getting away with ignoring it.
Anyway, I know that iberCaja doesn't charge a fee, Santander and LaCaixa do, and I'm not sure about the rest. Even though I get the fees reimbursed, I'd like to do my bank a favor (and simplify my accounting) by avoiding them.
So, how do I look for a reasonably up-to-date list? Perhaps there isn't one and I should start making one. Or put one here as a Wiki.