score:10
There is no general rule.
At the moment Wikipedia lists 180 currencies being used throughout the world. Do not expect banks (or even some small exchange offices) throughout the world to have all of them. Actually, should I decide to travel tomorrow to some small country in Africa with substantial cash, I would probably have to change cash twice. At home in the Czech republic from our crowns to euros or dollars (or something like that, internationally known) and then after arriving from euros or dollars to local currency. Because there is no option to obtain that exotic currency here at home and after arrival I would have probably hard time trying to find someone willing to buy Czech crowns.
If you are lucky and can choose, my tip would be to choose the more recognized and respected currency. If all goes well, it does not really matter what you have, but if there is some natural disaster (like volcano eruption) or something and your airplane gets diverged to an airport in some third country where you get stuck for days or even weeks, you definitely want to have locally recognized cash to get by and not somethings locals have never seen not heard of.
Upvote:2
Not a big deal but
Say you're in Local country and you have (exactly) 500 units (5x 100 notes).
When you go to Distant Country, you can give them the 500 and get in return in your hand
If you change in Local country, they don't keep small change in Distant Currency. You get annoying rounding issues.
In general for this reason, and the rate, you always change "there" not "here".
(If, for some reason, you archaically are dealing in cash.)
Upvote:4
In my experience, if I have to change currency (and cannot withdraw cash as the other answers suggest), usually the rates seemed better at the country of departure, probably because you can choose to do it outside of airports, so more choice means better rates.
However, the one exception I've encountered was Singapore: exchanging Euros there seemed much, much better than buying Singapore dollars in Europe. But Singapore is a hub country full of traveling foreigners, which probably explains it.
If Hong Kong follows a similar pattern, then it could be better to sell euros there, instead of buying HKD in Europe.
Upvote:5
I concur with Glorfindel, the best option is usually just to withdraw at local ATMs and use your card directly for most payments.
A few caveats, though:
In most cases, fees (by your bank or by the ATM, other than currency exchange) are usually a fixed amount per transaction, so larger withdrawals/payments cost you less, but YMMV.
Upvote:18
A better rule of thumb is to not exchange any cash at all, but use an ATM in the country of arrival to withdraw money, letting your home bank do the currency conversion (so withdraw in HKD, not in EUR; the ATM itself will offer Direct Currency Conversion but that's usually a much worse rate for you). It's also quite logical; HKD banknotes in the Euro zone have to be transported there, so they are more expensive.
That leaves the problem that you might have some HKD left when you leave the country; as long as it's not too much, I tend to keep it for the next visit. Or you can buy something (souvenir, drinks) at the airport. (I don't have any experience in whether it would be better to exchange it back to EUR in Hong Kong or in Europe, so I'll leave that part to another user.)
Anecdotal evidence: in some (Western/Northern European) countries you don't even need cash at all. I recently visited Iceland and the only moment when I didn't have the option to pay by card was the offerings during the church service...