I have heard conflicting information on this topic. I have been to Europe 1 time and used the local ATMs for pulling out Euros however, my husband swears by ordering in advance.
I am going to Italy at the end of the month and I looked into ordering via Bank of America. Their exchange rate is about .1 worse than the current rate and there is a $7.50 shipping fee for the Euros to arrive at my door. This is convenient and I don't have to worry about my card getting skimmed or the ATM eating it. However, I am more concerned with getting the best value for my dollar.
Last time I went to Europe, I was hit with a 5 dollar fee from Bank of America, 5 dollar ATM fee, plus 3% of whatever I withdrew ever time I took money out (I tried to only do it once). So with the unknown of the ATM conversion rate and fees.. is it better to pay a worse rate state side in advance? Doing the math it works out to be fairly close either way which brings me to another question..
How many Euros should I carry on hand for 8 days in Italy? (1 Milan, 1 Lake Como, 2 Venice, 2 Florence, and 2 Rome) I have a travel rewards credit card with bank of America that doesn't have transaction fees so that is an option to use places that accept cards. I am a cheap person but would like to splurge on expensive meals a few times.