Foreign exchange when traveling: markups, fees and the cheapest way to pay
Paying in a foreign currency costs more than the price tag in three ways: the markup (spread) over the mid-market rate, a foreign transaction fee charged by some cards, and fixed fees such as ATM charges.
The math
Cost = foreign amount × mid-market rate × (1 + markup) × (1 + fee) + fixed fees. At a rate of 1.08, €1,000 on a card with a 3% foreign transaction fee costs $1,114.62, 3.2% above the $1,080 mid-market amount. A no-foreign-fee card brings the same purchase down to $1,082.16, and an airport exchange booth with an 8% markup pushes it to $1,166.40.
Choosing a method
A card without foreign transaction fees, paying in the local currency, is usually the cheapest option. Multi-currency accounts are close behind. Airport booths and hotel exchanges are usually the most expensive; use them only for small amounts.
Watch out for
Dynamic currency conversion: when a shop or ATM offers to charge you in your home currency, decline, because its rate typically carries a 3% to 7% markup. With debit cards, ATM fees may come from both your bank and the local ATM owner.