But there are cards with no foreign transaction fee, including Capital One, HSBC's Premier World MasterCard, the American Express Platinum Card, and Chase Sapphire Preferred Card. Be aware that at places like gas stations, your credit card may be rejected, no matter which card you have.
"Europe is switching to a new, more secure type of credit card and American credit cards aren't always accepted. You'll be OK at restaurants and hotels, but you may need to pay cash at gas stations, train stations and smaller shops," said Daugherty.
To get local currency, your best strategy is to go to a bank ATM and use your debit card. It's more secure than bringing lots of dollars and you may get a better rate than at a currency exchange service.
"Be prepared before you use a European ATM. Most of the keypads don't have letters on them. So be sure to memorize your debit-card PIN as a number before you go," said Daugherty.
It's also a good idea to tell your bank or credit card company where you'll be before you head overseas, so the bank won't suspect your card's been stolen and put a freeze on it.
Another money-saving tip from Consumer Reports Money Adviser is when using a credit card for purchases, be sure the merchant charges you in local currency. If you're charged in dollars, you could end up paying a lot more.