Although Rick's Travel Tips page says banks usually don't charge fees, Spain seems to be an exception. So far I made ATM withdrawal from my US bank account at two different Spanish banks' ATMs and both banks charged a fee, but the fees varied widely.
I edited this post to include information mentioned in comments. Of course these fees can change anytime, and fees listed may even be different today. Please make your own research.
- Santander: 5 Euro = US$6 ! (reported by Kuro)
- BBVA: 3 Euro = US$ 3.6. (Kuro)
- Caixabank: 3.00 (Kaeleku)
- Popular: 1.50 (Kaeleku; verified by Kuro 2017-9-14)
- Bankia: Free (Marco and Kaeleku)
- Deutsche Bank: Free (Larry and Kaeleku)
So when you use ATMs, I would recommend to "shop around" different banks. You can cancel the transaction after the fee is displayed.
BTW many ATMs offer that they would do the Euro to US$ conversion (rather than your bank). Don't take that offer. I think Rick doesn't recommend that either. A very kind bank clerk in Spain who helped me to use their ATM didn't recommend it either. (When charging to a credit card, the hand-held device also asks whether to charge in US$ or Euro also. Check their conversion rate first. In my case, because my US credit card doesn't charge foreign exchange fee, I always charge in Euro.)
Other notable comments:
- Bruce: Open an account with Schwab Bank which will refund the other banks' ATM fees.
- Alan: Don't worry about those fees. Enjoy your vacation rather.
- sued820: Aspiration bank refunds ATM fees.
Update 2017-9-22:
Other banks offer ATM fee refunds. See this posting. Although it is a bit out-dated, it is a good starting point.