Are there alternatives to double currency account to manage payments in different currencies?
Yes, there is indeed a great alternative for all European residents: getting a Revolut account. Revolut is a fully-online bank who's main benefits include the lack of fees (with some limits) and a great exchange rate for all currency operations (better than what you would get at any brick and mortar bank in Europe). In your particular scenario it would work as following: This is what I personally use to handle a salary in EUR while living in Czech Republic. Things might change in the future once they run out of investor money, but for now it's the only solution I know for converting currencies without a loss. You could use a Credit or Debit Card running in US $, drawing from your US$ account, and pay everything with it. If you pick a company with free foreign conversions, you would get the standard interbank exchange ratio every time you pay, with no fee. For the small payments where credit cards are not accpeted or useful you can convert some cash once every some month - all significant amounts should work with credit or debit card. Cheaper and faster are usually mutually exclusive. If you want faster, nothing is faster than cash.  I would recommend using an ATM to withdraw cash from your USD account as Florints and then use as appropriate. If you want cheaper, then the cheapest currency conversion commonly available is foreign exchange / transfer services like OFX / XE Trade / Transferwise.  Turn around time on these can be as little as a business day or two but more commonly takes a few business days, but they typically offer the best currency exchange rates at the lowest cost.  If you must make regular payments to 3rd parties, you can set these services up to send the converted currency to a 3rd party rather than back to your own account. Banks in certain countries are offering such facility. However I am not aware of any Bank in Hungary offering this. So apart from maintaining a higher amount in HUF, there by reducing the costs [and taking the volatility risks]; there aren't many options.
I prefer to use a Foreign Exchange transfer service.  You will get a good exchange rate (better than from Paypal or from your bank) and it is possible to set it up with no transfer fees on both ends.  You can use an ACH transfer from your US bank account to the FX's bank account and then a SEPA transfer in Europe to get the funds into your bank account.  Transfers can also go in the opposite direction (Europe to USA). I've used XE's service (www.xe.com) and US Forex's service (www.usforex.com).  Transferwise (www.transferwise.com) is another popular service. US Forex's service calls you to confirm each transfer.  They also charge a $5 fee on transfers under $1000. XE's service is more convenient: they do not charge fees for small transfers and do not call you to confirm the tramsfer.  However, they will not let you set up a free ACH transfer from US bank accounts if you set up your XE account outside the US. In both cases, the transfer takes a few business days to complete. EDIT: In my recent (Summer 2015) experience, US Forex has offered slightly better rates than XE.  I've also checked out Transferwise, and for transfers from the US it seems to be a bit of a gimmick with a fee added late in the process.  For reference, I just got quotes from the three sites for converting 5000 USD to EUR: Have you tried TransferWise.  They offer nice cross currency transfers with really low rates. "UPDATE: Unfortunately Citibank have removed the ""standard"" account option and you have to choose the ""plus"" account, which requires a minimum monthly deposit of 1800 sterling and two direct debits. Absolutely there is.  I would highly recommend Citibank's Plus Current Account.  It's a completely free bank account available to all UK residents. http://www.citibank.co.uk/personal/banking/bankingproducts/currentaccounts/sterling/plus/index.htm There are no monthly fees and no minimum balance requirements to maintain.  Almost nobody in the UK has heard of it and I don't know why because it's extremely useful for anyone who travels or deals in foreign currency regularly. In one online application you can open a Sterling Current Account and Deposit Accounts in 10 other foreign currencies (When I opened mine around 3 years ago you could only open up to 7 (!) accounts at any one time). Citibank provide a Visa card, which you can link to any of your multi currency accounts via a phone call to their hotline (unfortunately not online, which frequently annoys me - but I guess you can't have everything).  For USD and EUR you can use it as a Visa debit for USD/EUR purchases, for all other currencies you can't make debit card transactions but you can make ATM withdrawals without incurring an FX conversion. Best of all for your case, a free USD cheque book is also available: http://www.citibank.co.uk/personal/banking/international/eurocurrent.htm You can fund the account in sterling and exchange to USD through online banking.  The rates are not as good as you would get through an FX broker like xe.com but they're not terrible either. You can also fund the account by USD wire transfer, which is free to deposit at Citibank - but the bank you issue the payment from will likely charge a SWIFT fee so this might not be worth it unless the amount is large enough to justify the fee. If by any chance you have a Citibank account in the US, you can also make free USD transfers in/out of this account - subject to a daily limit." If you are a Russian citizen a much easier and common solution would be a USD or EUR withdrawal from your Webmoney account to your Cyprus bank account. You will need to create a Webmoney account (www.webmoney.ru), get a primary certificate in your local Webmoney office in Russia (The list is available at the website), create WMZ (for USD) and WME (for EURO) accounts in Webmoney (done online). Then you can easily top up your Webmoney WMR (Rubles) account (created automatically) with Rubles, convert the sum into USD (According to the Webmoney rate, which is only slightly different from the official central bank rate) and then withdraw the money from your USD Webmoney account to your Cyprus bank account. The money will be transfered to your Cyprus bank account from UK Webmoney dealer. The transaction description would say that this sum is transfered according to the contract of sale of securities. This method prevents any Russian regulatory authorities from seeing your transactions. And the best thig in Webmoney is that they have stable exchange rates and they use classic currencies such as USD, RUR, EUR, etc. Webmoney also has WMG accounts (Gold) and WMX accounts (Bitcoin). Non-Russian residents can also open a Webmoney accounts. You can get one even in Cyprus, by the way:) "A couple of thoughts and experiences (Germany/Italy): First of all, I recommend talking to the Belgian bank (and possibly to a Dutch bank of your choice). I have similar conditions for my German bank accounts. But even though they talk about it as salary account (""Gehaltskonto"") all they really ask for is a monthly inflow of more than xxxx € - which can be satisfied with an automatic direct transfer (I have some money automatically circulating for this reason which ""earns"" about 4% p.a. by saving fees). In that case it may be a feasible way to have a Belgian and a Dutch bank account and set up some money circulation.  Experiences working in Italy (some years ago, SEPA payments were kind of new and the debits weren't implemented then):  My guess with your service providers is that they are allowed to offer you contracts that are bound to rather arbitrary payment conditions. After all, you probably can also get a prepaid phone or a contract with a bill that you can then pay by wire transfer - however, AFAIK they are allowed to offer discounts/ask fees for different payment methods. Just like there is no law that forces the store around your corner to accept credit cards or even large EUR denominations as long as they tell you so beforehand.   AFAIK, there is EU regulation saying your bank isn't allowed to charge you more for wire transger to foreign country within the SEPA zone than a national wire transfer." The GnuCash tutorial has some basics on double entry accounting:  http://www.gnucash.org/docs/v1.8/C/gnucash-guide/basics_accounting1.html#basics_accountingdouble2 Use other currencies, if available. I'm not familiar with the banking system in South Africa; if they haven't placed any currency freezes or restrictions, you might want to do this sooner than later.  In full crises, like Russian and Ukraine, once the crisis worsened, they started limiting purchases of foreign currencies. PayPal might allow currency swaps (it implies that it does at the bottom of this page); if not, I know Uphold does. Short the currency Brokerage in the US allow us to short the US Dollar.  If banks allow you to short the ZAR, you can always use that for protection.  I looked at the interest rates in the ZAR to see how the central bank is offsetting this currency crisis - WOW - I'd be running, not walking toward the nearest exit.  A USA analogy during the late 70s/early 80s would be Paul Volcker holding interest rates at 2.5%, thinking that would contain 10% inflation. Bitcoin Comes with significant risks itself, but if you use it as a temporary medium of exchange for swaps - like Uphold or with some bitcoin exchanges like BTC-e - you can get other currencies by converting to bitcoin then swapping for other assets.  Bitcoin's strength is remitting and swapping; holding on to it is high risk. Commodities I think these are higher risk right now as part of the ZAR's problem is that it's heavily reliant on commodities.  I looked at your stock market to see how well it's done, and I also see that it's done poorly too and I think the commodity bloodbath has something to do with that.  If you know of any commodity that can stay stable during uncertainty, like food that doesn't expire, you can at least buy without worrying about costs rising in the future.  I always joke that if hyperinflation happened in the United States, everyone would wish they lived in Utah. If you wanted to spend money in another country, a specialist credit card would be the most cost-effective way. Near-spot exchange rate, zero-loading, no/low ATM fees. Likewise a pre-paid debit card would also allow for money transfer across borders. If this is the right situation, FOREX trading platforms are overkill to achieve a valid solution. Atm machine and my Credit Union account. Low fees (often zero, if the machine is on any of the same networks) and decent exchange rate, and no need to carry cash or traveler's checks to be exchanged. Alternatively, pay by credit card, though there is a foreign transaction fee on that. Yes, one such provider is: https://www.fxcompared.com/ They allow you to compare a number of foreign currency providers, and take into account all of the fees and spreads, and give you a simple number which you can use to compare them - the amount of foreign currency you get for your domestic currency. Is there not some central service that tracks current currency rates that banks can use to get currency data? Sure.  But this doesn't matter.  All the central service can tell you is how much the rate was historically.  But the banks/PayPal don't care about the historical value.  They want to know the price that they'll pay when they get around to switching, not the last price before the switch.  Beyond that, there is a transaction cost to switching.  They have to pay the clearinghouse for managing the transaction.   The banks can choose to act as a clearinghouse, but that increases their risk.  If the bank has a large balance of US dollars but dollars are falling, then they end up eating that cost.  They'll only take that risk if they think that they'll make more money that way.  And in the end, they may have to go on the currency market anyway.  If a European bank runs out of US dollars, they have to buy them on the open market.  Or a US bank might run out of Euros.  Or Yen.  Etc.   Another problem is that many of the currency transactions are small, but the overhead is fixed.  If the bank has to pay $5 for every currency transaction, they won't even break even charging 3% on a $100 transaction.  So they delay the actual transaction so that they can make more than one at a time.  But then they have the risk that the currency value might change in the meantime.  If they credit you with $97 in your account ($100 minus the 3% fee) but the price actually drops from $100 to $99, they're out the $1.   They could do it the other way as well.  You ask for a $100 transaction.  They perform a $1000 transaction, of which they give you $97.  Now they have $898 ($1000 minus the $5 they paid for the transaction plus the $3 they charged you for the transaction).  If there's a 1% drop, they're out $10.98 ($8.98 in currency loss plus a net $2 in fees).   This is why banks have money market accounts.  So they have someone to manage these problems working twenty-four hours a day.  But then they have to pay interest on those accounts, further eating into their profits.  Along with paying a staff to monitor the currency markets and things that may affect them. All Indian Banks are offering USD accounts known as multicurrency account, where you can hold your fund, this account also permits you to book the USD to INR rates in advance if you require. You can keep your money in this account and also can remit the same back to source or other destination country. I live in europe but have been paid in usd for the last few years and the best strategy I've found is to average in and average out. i.e. if you are going in August then buy some Euro every few weeks until you go. At least this way you mitigate the risk involved somewhat. Canada, like other second-rate economies with weak currencies, provides USD accounts.  It is not the same vice versa.  It is rare to find a direct deposit foreign currency account in the US as it is the world-leading currency. There's another dimension here as currency conversion isn't necessarily the final answer.  As stated by others, converting money between the three should theoretically end up with the exact same value, less transactional costs.   However the kink is that the price of most products are not updated as the currencies change.  In many cases the price difference is such that even accounting for shipping and exchange fees, purchasing a product from a distributor in a foreign country can be cheaper than just picking it up at the local store.   You might even be able to take advantage of this when purchasing at a single store.  If that store is set up to accept multiple currencies then it's a matter of looking at the conversion rates the moment you are buying and deciding which one is the cheapest route for you.  Of course, this generally will not work for smaller purchases like a cup of coffee or a meal.  Primarily because the fee for the exchange might eclipse any savings.