Are there any Credit cards with no foreign transaction fee for international travel, and a good exchange rate?
It looks like Capital One does not charge foreign transaction fees.
Also on Capital One's FAQ site: http://www.capitalone.com/creditcards/help/after-applying.php#7_pg_sl
I've researched this myself, and yes, Capital One is the only one that has no fee. Quite amazing. I know they phased out the no-fee cards in Canada, however, so you probably want to double-check with them that they're still available in the US.
HSBC World Mastercard http://www.us.hsbc.com/1/2/3/hsbcpremier/privileges has no foreign transaction fees. But they require that you hold a 'Premier Relationship' which requires you maintain greater than $100,000 in combined U.S. personal deposit and investment balances in HSBC accounts.
The 28 Degrees card has no foreign transaction fee.
There is a table listing issuer's foreign transaction fees for both credit and debit cards at Flyerguide. While Capital One may be the best known US issuer of 0% cards, Citi, Chase, Discover, HSBC, and several credit unions all have some 0% cards as well.
Try Chase https://creditcards.chase.com/credit-cards/sapphire-preferred-card.aspx I got this card before going to Europe. If you spend $3k within the first 3 months you get to cash in your bonus points.
And yes there is no foreign transaction fee.
And for the first year there's no annual fee. So just get the card before you trip keep it for 3 months get the cash back and then cancel it.
AMEX Platinum has no foreign transaction fees, plus a host of other features (though it does charge an annual fee).
The United MileagePlus Club card from Chase advertises no foreign transaction fees (see terms and conditions). However, it also has a $395 annual fee.
The Nationwide Select Credit Card, issued by the Nationwide Building Society in the UK (you didn't specify any particular country in your question).