If I want to take cash from Portugal to the USA, should I exchange my money before leaving or after arriving?
in my experience no-cash transactions are the best deal. Take your Portuguese credit card, get some cash ($60) for emergencies. Only pay with your credit card. It's much cheaper because it's all virtual.  The best would be to set up an American bank account and transfer the money there. You can also get Paypal account, they offer credit cards too. The virtual banks, credit unions are the best option because they don't charge you for transactions. They don't have expenses with keeping actual money. Find some credit Union that accepts foreigners and take it from there. You can exchange your money on the airport because it's in tax free zone. I recommend the country of the currency since they sell you their 'valuts' and you are buying dollars. Not selling Euros... Make sure to find out what is the best deal. "You can find lots of answers to this question by googling.  I found at least five pages about this in 30 seconds. Most of these pages seem to say that if you must convert cash, converting it in the destination country is probably better, because you are essentially buying a product (in this case, dollars), and it will cheaper where the supply is greater.  There are more dollars in the USA than there are in Portugal, so you may be able to get them cheaper there.  (Some of those pages mention caveats if you're trying to exchange some little-known currency, which people might not accept, but this isn't an issue if you're converting euros.) Some of those pages specifically recommend against airport currency exchanges; since they have a ""captive audience"" of people who want to convert money right away, they face less competition and may offer worse rates.  Of course, the downside of doing the exchange in the USA is that you'll be less familiar with where to do it.  I did find some people saying that, for this reason, it's better to do it in your own country where you can shop around at leisure to find the best rate.  That said, if you take your time shopping around, shifts in the underlying exchange rate in the interim could erase any savings you find. It's worth noting, though, that the main message from all these pages is the same: don't exchange cash at all if you can possibly avoid it.  Use a credit card or ATM card to do the exchange.  The exchange rate is usually better, and you also avoid the risks associated with carrying cash." My experience (from European countries, but not Portugal specifically) is that it's better to change in the European country, as many banks will give you US $ as a matter of course, while in the US (insular place that it is), it can be rather difficult to find a place to exchange money outside an international airport.  In fact, I have a few hundred Euros left from my last trip, several years ago.  Expected to make another trip which didn't come off, and haven't found a place to exchange them. PS: Just for information's sake, at the time I was working in Europe, and found that by far the easiest way to transfer part of my salary back home was to get $100 bills from my European bank.  Another way was to withdraw money from an ATM, as the US & European banks were on the same network.  Unfortunately the IRS put a stop to that, though I don't know if it was all banks, or just the particular one I was using.  Might be worth checking, though. I would just rely on the salary from my job in the US. If you don't have a job in the US, you're very unlikely to get a visa to move there and look for work, and so the question of how to take money there (except for a holiday) doesn't arise. (Unless you have dual Portuguese/American citizenship.)
You can open a NRE account or a NRO account online before you leave the US and transfer the bulk of your money into it.  After returning to India, your tax status will be RNOR (Resident but Not Ordinarily Resident) and you can keep the NRE and NRO accounts for several years (three?) and can do whatever you like with the money in them: transfer the money to ordinary (resident) savings accounts, or reconvert back to US dollars for payment of any outstanding bills (e.g. credit card bills) or US taxes for 2017 etc.  Don't forget to close your US bank account before you leave. Many banks allow opening of NRE and NRO accounts on-line, though some paperwork needs to be sent in (e.g. copies of passport pages, signature cards etc). In most cases, one month is more than enough time to complete these formalities. Most US banks allow to initiate wire transfers online. (I do it regularly with BoA and JPMorgan-Chase) Once you have your account details in Germany, you log on to your US account, set it up, and initiate the transfer; that should go through within one day. The exchange ratio is better than anything you would get buying/selling currency (paper cash money), no matter where you do it. Chase takes a fee of 40$ per online transaction; BoA 45$. The receiving bank might or might not take additional fees, they should be lower though (I have experienced between 0€ and 0.35%). Therefore, it is a good idea to bundle your transfers into one, if you can. I regularly transfer money from the US to Europe, and have found a simple US check a pretty useful way (if you are not in a hurry): you write a US dollar based check to yourself, and deposit it to a bank in your new location (which implies you open an account in France, yes). It takes some days (somedays 7 days), and then the money will be deposited. The local bank will convert it (so you can walk around and pick a bank that has a rate concept that pleases you, before you open the account), and there will be no fees on the US side (which means you can get every last dollar out of the account). Also, you have the control over how much you pull when - you can write yourself as many checks as you like (assuming you took your checkbook). This was the best rate I could get, considering that wire transfers cost significant fees. There are probably other options. If you are talking serious money (like 100 k$ or more), there will better ways, but most banks will be eager to help you with that. Note that as long as you make interest income in the US, you are required to file taxes in the US; your visa status and location don't matter. I'd have anything you would need for maybe 3-6 months stored up: food, fuel, toiletries, other incidentals.  What might replace the currency after the Euro collapses will be the least of your concerns when it does collapse. You should definitely be able to keep the US bank account and credit cards. I'm a UK citizen and resident who worked in the US for a few months (on a temporary visa) many years back and I still have the US bank account from that time. Unless you are planning on moving to the UK permanently, you also should keep your US bank account and cards to make the process of moving back there eventually easier. I would also suggest keeping/moving at least a portion of your savings to the US at regular intervals to insure you against the risk that exchange rates will be against you when you move back. It'll also make things easier when you visit the US as you presumably will every so often - if you use your US account and cards you won't get hit so badly by charges for making each individual payment. Typically, withdrawing cash from an ATM once abroad gives you the best exchange rate, but check if your bank imposes ATM withdrawal fees. This works well for all major currencies, such as GBP, Euro, Yen, AUD. I've also withdrawn Croatian kunas, Brazilian reais and Moroccan dirhams without any trouble. In Southeast Asia, it may be a different story. Thai ATMs, for example, reportedly impose a surcharge of about $5. Currency exchange is rather the norm than the exception in international wire transfers, so the fact that the amount needs to be exchanged should have no impact at all. The processing time depends on the number of participating banks and their speeds. Typically, between Europe and the US, one or two business days are the norm. Sending from Other countries might involve more steps (banks)  which each takes a bit of time. However, anything beyond 5 business days is not normal. Consider if there are external delays - how did you initiate the sending? Was it in person with an agent of the bank, who might have put it on a stack, and they type it in only a day later (or worse)? Or was it online, so it is in the system right away? On the receiver side, how did you/your friend check? Could there be a delay by waiting for an account statement? Finally, and that is the most common reason, were all the numbers, names, and codes absolutely correct? Even a small mismatch in name spelling might trigger the receiving bank to not allocate the money into the account. Either way, if you contact the sender bank, you will be able to make them follow up on it. They must be able to trace where they money went, and where it currently is. If it is stuck, they will be able to get it ‘unstuck’. Option 3 is a pretty unique offering. Nationwide offer free withdrawals abroad, but you need to pay £10 per month (you do get very good travel insurance and other services for that fee too). So I like option 3, good for the average tourist, then pay a nominal % as expected. "If you are going to keep your US bank account for any period of time, the very best option I know of is to withdraw Euros from an atm using your US card once you are in Germany.    I draw on my US account regularly (I'm in Munich) and always get the going ""mid market"" exchange rate, which is better than what you get from a currency conversion service, transfer agency, or bank transfer, and there are no fees from the atm or my bank for the currency conversion or withdrawal.   Of course you should check with your bank to verify their rules and fees for atm use internationally.  It would also be wise to put a travel advisory on your account to be sure your transaction is not denied because you are out of country." Once you declare the amount, the CBP officials will ask you the source and purpose of funds. You must be able to demonstrate that the source of funds is legitimate and not the proceeds of crime and it is not for the purposes of financing terrorism. Once they have determined that the source and purpose is legitimate, they will take you to a private room where two officers will count and validate the amount (as it is a large amount); and then return the currency to you. For nominal amounts they count it at the CBP officer's inspection desk. Once they have done that, you are free to go on your way. The rule (for the US) is any currency or monetary instrument that is above the equivalent of 10,000 USD. So this will also apply if you are carrying a combination of GBP, EUR and USD that totals to more than $10,000. Use prepaid cards. You only have to declare, or mention, or convert CASH. You can get as many $500 prepaid cards as you like and carry them across. US Code only mentions cash, so even if customs thought it was peculiar that you had one thousand prepaid cards in your trunk, it isn't something they look into. Prepaid cards come with small transaction fees though. And of course, you could also use a bank account in America and just withdraw from an ATM in canada.  Finally, the FBAR isn't that much of a hassle, in case you did decide to get a canadian bank account. The US Federal Gov't doesn't care about all these crafty things you might do, as long as you are using POST-TAX money. If your foreign account earns interest, then you have some pre-tax money that the US Federal Gov't will care about. What sort of amount are we talking about here, and what countries are you travelling to?  As long as it's not cash, most countries will neither know or care how much money is in your bank account or on your credit card limit, and can't even check if they wanted to. Even if they can, there are very few countries where they would check without already suspecting you of a crime. I think you're worrying over nothing. Even if it's cash, most countries have no border control anyway, and those who do (UK, Ireland) allow up to £10,000 or so cash without even having to declare it... Just open a second bank account and don't take the card (or cut the card up). Use online banking to transfer money in smaller chunks to your main account. Alternately (or additionally) take a credit card or two with a smaller limit (enough to make sure you're comfortably able to deal with one month plus emergency money). Then set up your regular bank account to pay this credit card off in full every month. If I was really concerned, I'd open a second bank account and add a sensible amount of money to it (enough to cover costs of my stay and avoid questions about whether I can afford my stay, but not so much it would raise question). Then I'd open two credit cards with a limit of perhaps $1000-2000: one covers the costs of living wherever I'm going, the other is for emergencies or if I misjudge and go over my amount per month. Set up your bank to pay these off each month, and you're sorted Honestly, I think you're worrying over nothing. People travel inside Europe every day with millions in the bank and raise no questions. You're legally allowed to have money! In general, to someone in a similar circumstance I might suggest that the lowest-risk option is to immediately convert your excess currency into the currency you will be spending. Note that 'risk' here refers only to the variance in possible outcomes. By converting to EUR now (assuming you are moving to an EU country using the EUR), you eliminate the chance that the GBP will weaken. But you also eliminate the chance that the GBP will strengthen. Thus, you have reduced the variance in possible outcomes so that you have a 'known' amount of EUR. To put money in a different currency than what you will be using is a form of investing, and it is one that can be considered high risk. Invest in a UK company while you plan on staying in the UK, and you take on the risk of stock ownership only. But invest in a German company while you plan on staying in the UK, you take on the risk of stock ownership + the risk of currency volatility. If you are prepared for this type of risk and understand it, you may want to take on this type of risk - but you really must understand what you're getting into before you do this. For most people, I think it's fair to say that fx investing is more accurately called gambling [See more comments on the risk of fx trading here: https://money.stackexchange.com/a/76482/44232]. However, this risk reduction only truly applies if you are certain that you will be moving to an EUR country. If you invest in EUR but then move to the US, you have not 'solved' your currency volatility problem, you have simply replaced your GBP risk with EUR risk. If you had your plane ticket in hand and nothing could stop you, then you know what your currency needs will be in 2 years. But if you have any doubt, then exchanging currency now may not be reducing your risk at all. What if you exchange for EUR today, and in a year you decide (for all the various reasons that circumstances in life may change) that you will stay in the UK after all. And during that time, what if the GBP strengthened again? You will have taken on risk unnecessarily.  So, if you lack full confidence in your move, you may want to avoid fully trading your GBP today. Perhaps you could put away some amount every month into EUR (if you plan on moving to an EUR country), and leave some/most in GBP. This would not fully eliminate your currency risk if you move, but it would also not fully expose yourself to risk if you end up not moving. Just remember that doing this is not a guarantee that the EUR will strengthen and the GBP will weaken. Find a good commercial bank in the us, or almost any bank in Canada, and exchange cash. Or use an ATM card in Canada; the surcharge is often minimal. (Check with your bank before traveling). You may or may not get a good exchange rate from your hotel desk; some view it as a courtesy, others as a service. You may be able to simply pay with American cash, near the border, but check the exchange rate. Or, for small amounts, you can simply not worry about whether you're getting the best possible exchange rate or not. I visit Canada periodically, and I use a mix of these solutions. Including that last one. If there are no traded options in a company you can get your broker to write OTC options but this may not be possible given some restrictions on accounts. Going short on futures may also be an option. You can also open a downside CFD (contract for difference) on the stock but will have to have margin posted against it so will have to hold cash (or possibly liquid assets if your AUM is large enough) to cover the margin which is unutilized cash in the portfolio that needs to be factored into any portfolio calculations as a cost. Diversifying into uncorrelated stock or shorting correlated (but low div yield) stock would also have the same effect. stop loss orders would probably not be appropriate as it is not the price of the stock that you are concerned with but mitigating all price changes and just receiving the dividend on the stock. warning: in a crash (almost) all stocks become suddenly correlated so be aware that might cause you a short term loss. CFDs are complex and require a degree of sophistication before you can trade them well but as you seem to understand options they should not be too hard to understand.