The card in your wallet decides what an international trip costs you. The same $300 ATM withdrawal in Rome can cost $0 with a Charles Schwab debit card or $14 with a Chase Total Checking debit. The same $2,000 of restaurant spending in Tokyo can be free with a Chase Sapphire Reserve or $60 with a Chase Freedom Unlimited. The fees come from your bank, not the country you visit.
These guides break down what every major US bank charges for foreign transactions, ATM withdrawals, and DCC traps in specific countries. Use them to figure out which card to bring before you fly, and which card to leave at home.
Banks covered
Coming soon
More banks are being added. The rule of thumb if your bank is missing: any "checking" account from a major US bank charges $5 per foreign ATM withdrawal plus 3% FX, unless you bank with one of the no-fee names. The next batch of guides will cover Charles Schwab, Wise, Capital One 360, Fidelity Cash Management, Bank of America, Wells Fargo, Citi, Revolut, Monzo, Amex, HSBC, and Discover.
The universal rule that beats every bank guide
If you only remember one thing: at the ATM or card terminal abroad, always choose the local currency, never your home currency. The "would you like to be charged in USD?" prompt is a scam called Dynamic Currency Conversion (DCC) that adds 3-13% to every transaction. No card can save you if you tap the wrong button. Read the full DCC explainer.