I just made a trip to China and one of the interesting things I learned before I left was that a credit card will often tack on a foreign currency transaction fee if you use your card abroad – this fee is tacked onto the cost of the purchase and is used to cover the foreign currency exchange, in theory. No matter what the reason, the fee still exists and it certainly would be helpful to know which card issuer charges the most and which charges the least right? So, check out the table below:
|Bank of America||3%|
|JP Morgan Chase||3%|
Visa and Mastercard automatically charge the card issuer 1% for the foreign currency transaction itself so a lot of the Visa/Mastercard cards will pass that onto the end user (which is included in the number above). Capital One is the lone exception, eating the fee, and Discover and American Express obviously aren’t on that network so don’t have that extra overhead.
It looks like Capital One and Discover are the best for this though I’d argue that you likely want to get a Capital One card because Discover isn’t as widely accepted overseas. It’s the reason why I chose a Capital One card as the best international credit card  on my trip to England.