Q. What is the best place to get money exchanged? I'm traveling from the US to the UK and don't want to pay high fees to change my dollars to pounds.
A. You can often get away with just using your bank card to make withdrawals at any ATM, depending on how much your bank charges for foreign withdrawals. Some banks don't charge a fee for this. Otherwise, a credit card with low foreign surcharges (such as Capital One) is a good option too. Stay away from airports and hotels, which tend to have the worst exchange rates.
We also encourage you not to rely entirely on an ATM card. What if the machine eats your card, or isn't able to access your bank info? Hey, it happens! More on this subject over in the blog.
Our other suggestion is that when using an ATM machine use one at a well known bank in the respective country and don't keep trying to use it if the first or second attempt fails. It may keep your card on the third failed try. Go to a different bank or inquire at a teller. We have witnessed others losing a card. (Fortunately, we carry two with us.)
Also, in the UK, it is illegal for the owner of the ATM to charge you to withdraw from it, unlike here in the States. So, you won't have to pay a fee to the ATM owner, only to your bank at home.
Since you're going to be in the UK, if you have Bank of America, they have a reciprocal agreement with six European banks, including Barclays in the UK. There are Barclays branches everywhere, including Heathrow and Gatwick airport.
CapitalOne also has a checking account that refunds all ATM fees, or so I've been told, a friend of mine has one. I think Charles Schwab has an account like that too. So find an account that has low fees or will refund them.
And, if you're concerned about your card getting eaten, bring a backup. You should have a backup source of money anyway, in case you got pick pocketed or something. I try not to use credit cards though, most of them have a 3% foreign exchange rate fee tacked onto the purchase (amex is 2%, I think CapitalOne has one that is 0%).