Most Efficient Way to Transfer Money from Israel to the USA?
Check with stock brokers. Some of them will offer ILS->USD conversion at a very beneficial rate (very close to the official), without any commission, and flat-priced wire transfers. For large amounts this is perfect. I know for a fact that Gaon Trade used to do that ($15 for a wire transfer of any amount), but they are now defunct... Check with Meitav (their successor) and others if they still do these things. If you're talking about relatively small amounts (up to several thousands $$$) - you may be better off withdrawing cash or using your credit card in the US. For mid range (up to $50K give or take, depending on your shopping and bargaining skills) banks may be cheaper. A quick note about what jamesqf has mentioned in his answer... You probably don't want to tell your banker that you're moving to the US. Some people reported banks freezing their accounts and demanding US tax info to unfreeze, something that you're not required to provide according to the Israeli law. So just don't tell them. In the US you'll need to report your Israeli bank/trading/pension/educational/savings/insurance accounts on FBAR and FATCA forms when you're doing your taxes. How much are we talking about here?  My own experience (Switzerland->US, under $10K) was that the easiest way was just $100 bills.  Alternatively, I just left a bunch in the Swiss bank, and used my ATM card to make withdrawals when needed.  That worked for several years (I was doing contract work remotely for the Swiss employer, who paid into that account), until the bank had issues with the IRS (unrelated to me!) and couriered me a check for the balance.
In addition to TransferWise that @miernik answered with and that I successfully used, I found CurrencyFair which looks to be along similar lines and also supports US$. My preferred method of doing this is to get a bank draft from the US in Euros and then pay it into the French bank (my countries are Canada and UK, but the principle is the same). The cost of the bank draft is about $8, so very little more than the ATM method. If you use bigger amounts it can be less overall cost. The disadvantage is that a bank draft takes a week or so to write and a few days to clear. So you would have to plan ahead. I would keep enough money in the French account for one visit, and top it up with a new bank draft every visit or two. I have recently started using Transferwise to transfer money between the U.K. and The Netherlands. Transferwise has lower fees than other companies.  They use a pseudo-peer-to-peer money transfer system.  When person A transfers £ to €, and person B transfers € to £, they effectively cancel these two agains teach other, which significantly lowers exchange fees for both A and B. I am not affiliated with Transferwise other than as a customer. I don't know how fast are wire transfers between bank accounts in the US, but here in Europe we can have them in under an hour usually for an extra fee (during bank working hours) - so you could take a laptop with Internet connection to the transaction, make a wire transfer and wait that hour drinking coffee for the transfer to arrive before handing the keys and papers and the buyer driving away. For those who are interested, I am answering my own question: We used Postbank and transferred 6000 Euro, we chose to Transfer in US$, and selected Shared Fees. There were three fees in total: All in all, I paid ~37$; this is about half of what I expected; and I got a perfect exchange rate. Postbank might have its downsides, but it seems they are still a good deal. Bitcoin can facilitate this, despite the risks associated with using bitcoin exchanges and the price volatility at any given time. The speed of bitcoin can limit your exposure to the bitcoin network to one hour.  Cyprus has a more advanced infrastructure than most countries to support bitcoin transactions, with Neo & Bee opening as a regulated bank/financial entity in Cyprus just two months ago, and ATM/Vending Machines existing for that asset. Anyway, you acquire bitcoin from an individual locally (in exchange for cash) or an exchange that does not require the same level of reporting as a bank account in Cyprus or Russia. No matter how you acquire the bitcoin, you transfer it to the exchange, sell bitcoin on the exchange for your desired currency (USD, EURO, etc), you instruct the exchange to wire the EURO to your cyprus bank account using your cyprus account's SWIFT code. The end.  Depending on the combination of countries involved, the exchange may still encounter similar withdrawal limitations until certain regulatory requirements are resolved.  Also, I'm unsure of the attitude toward bitcoin related answers on this site, so I tried to add a disclaimer about bitcoin's risks at the top, but that doesn't make this answer incorrect. You could use a money transfer service like Western Union or the equivalent. TD now has crossborder banking so you can set up a no-fee no-interest USD account with Tdbank.com and transfer money and pay bills in the US. You just need a minimum balance of $100. I might try Paypal before going that route though. A quick search shows that https://www.westernunion.com/de/en/send-money/start.html says they will transfer €5,000 for a cost of €2.90. Assuming you can do a transfer every week, that would be six weeks at a cost of €17.40. €17.40 is slightly less than €1,500.00. I'm sure there are more ways. There are a few options that I know of, but pretty much every one of them will cost more than you want to pay in fees, probably.  You should be able to write a check/cheque to yourself.  You might check with your US bank branch to see how much of a limit they'd have.  You can also use a Canadian ATM card at a US ATM.  The final option would be to use a Canadian credit card for all of your purchases in the US, and then pay the bill from the Canadian bank account.  I don't recommend the last option because if you're not careful to pay off the bill every month, you're running up debt.  Also, it's hard to pay some kinds of expenses by credit card, so you'd want a way to have cash available. Another option would be to use a service like Paypal or Hyperwallet to send yourself the money.  Again, you'd be paying fees, but these might be cheaper than what the bank would charge. There may be other options, but these are the ones I'm aware of.  Whatever you choose, look carefully at what the fees would be, and how long you'd have to wait to get the money.  If you can plan ahead a bit, and take larger chunks of money at a time, that should help keep the fees down a bit.  I believe there's also a point where you start having to report these transfers to the US government.  The number $10,000 stick in my head, but they may have changed that recently. Online money transfer facility from Axis Remit is a quick and easy way to transfer money from USA to India. AxisRemit is Axis Bank's flagship inward remittance service enables you to transfer money to your beneficiaries through the most efficient channels like online money transfer, exchange houses and money transfer operators. It really depends on the amount of money - I currently have to pay my mortgage in the UK from the US until my house there is sold and my wife sends money from her (US) Paypal account to my UK Paypal account. As personal payments these don't attract the sort of fees you see for ebay payments et al. Compared to the fee-o-rama that a wire transfer turns into (I tried once from BofA to HSBC UK), it is noticeably cheaper for the amount of money we're sending. That said, a lot of the currency transfer services have support for monthly payments and you might get a decent exchange rate and fewer (or no) fees that way. Wire transfers normally run through either the Fedwire system or the Clearing House Interbank Payments System (CHIPS). The process generally works like this: You approach a bank or other financial institution and ask to transfer money. You give the bank a certain code, either an international bank account number or one of several other standards, which informs the bank where to send the money.  The bank sends a message through a system like Fedwire to the receiving bank, along with settlement instructions.  This is where the process can get a bit tricky. For the wire transfer to work, the banks must have reciprocal accounts with each other, or the sending bank must send the money to a bank that does have such an account with the receiver. If the sending bank sends the money to a third-party bank, the transaction is settled between them, and the money is then sent to the receiving bank from the third-party bank. This last transaction may be a wire transfer, ACH transfer, etc.  The Federal Reserve fits into this because many banks hold accounts for this purpose with the Federal Reserve. This allows them to use the Fed as the third-party bank referred to above. Interestingly enough, this is one of the significant ways in which the Fed makes a profit, because it, along with every other bank and routing agent in the process, collects a miniscule fee on this process.  You'll often find sources that state that Fedwire is only for transferring large transactions; while this is technically correct, it's important to understand that financial institutions don't settle every wire transfer or payment immediately. Although the orders are put in immediately, the financial institutions settle their transactions in bulk at the end of the business day, and even then they normally only settle the difference. So, if Chase owes Bank of America $1M, and Bank of America owes Chase $750K, they don't send these as two transactions; Chase simply credits BAC $250K.  You didn't specifically ask about ACH transfers, which as littleadv pointed out, are different from wire transfers, but since ACH transfers can often form a part of the whole process, I'll explain that process too. ACH is a payment processing system that works through the Federal Reserve system, among others. The Federal Reserve (through the Fedline and FedACH systems) is by far the largest payment processor.  The physical cash itself isn't transferred; in simple terms, the money is transferred through the ACH system between the accounts each bank maintains at the Federal Reserve.  Here is a simple example of how the process works (I'm summarizing the example from Wikipedia). Let's say that Bob has an account with Chase and wants to get his paycheck from his employer, Stack Exchange, directly deposited into this account. Assume that Stack Exchange uses Bank of America as their bank.  Bob, the receiver, fills out a direct deposit authorization form and gives it to his employer, called the originator. Once the originator has the authorization, they create an entry with an Originating Depository Financial Institution, which acts as a middleman between a payment processor (like the Federal Reserve) and the originator. The ODFI ensures that the transaction complies with the relevant regulations. In this example, Bank of America is the ODFI.  Bank of America (the ODFI) converts the transaction request into an ACH entry and submits it, through an ACH operator, to the Receiving Depository Financial Institution (RDFI), which in this case is Chase bank. Chase credits (deposits) the paycheck in Bob's account.  The Federal Reserve fits into all of this in several ways. Through systems like Fedline and FedACH, the Fed acts as an ACH operator, and the banks themselves also maintain accounts at the Federal Reserve, so it's the institution that actually performs the settling of accounts between banks. "Several options are available. She may ask the US bank to issue a debit card (VISA most probably) to her account, and mail this card to Russia. I think this can be done without much problems, though sending anything by mail may be unreliable. After this she just withdraws the money from local ATM. Some withdrawal fee may apply, which may be rather big if the sum of money is big. In big banks (Alfa-bank, Citibank Russia, etc.) are ATMs that allow you to withdraw dollars, and it is better to use one of them to avoid unfavorable exchange rate. She may ask the US bank to transfer the money to her Russian account. I assume the currency on the US bank account is US Dollars. She needs an US dollar account in any Russian bank (this is no problem at all).  She should find out from that bank the transfer parameters (реквизиты) for transfering US dollars to her account. This should include, among other info, a ""Bank correspondent"", and a SWIFT code (or may be two SWIFT codes). After this, she should contact her US bank and find out how can she request the money to be transferred to her Russian bank, providing these transfer parameters. I can think of two problems that may be here. First, the bank may refuse to transfer money without her herself coming to the bank to confirm her identity. (How do they know that a person writing or calling them is she indeed?) However, I guess there should be some workaround for this. Second, with current US sanctions against Russia, the bank may just refuse the transfer or will have do some additional investigations. However, I have heard that bank transfers from US to private persons to Russia are not blocked. Probably it is good to find this out in advance. In addition, the US bank will most probably charge some standard fee for foreign transfer. After this, she should wait for a couple of days, maybe up to week for the money to appear on Russian account. I have done this once some four years ago, and had no problems, though at that time I was in the US, so I just came to the bank myself. The bank employee to whom I talked obviously was unsure whether the transfer parameters were enough (obviously this was a very unusual situation for her), but she took the information from me, and I guess just passed it on to someone more knowledgable. The fee was something about $40. Another option that I might think of is her US bank issuing and mailing her a check for the whole sum, and she trying to cash it here in Russia. This is possible, but very few banks do cash checks here (Citibank Russia is among those that do). The bank will also charge a fee, and it will be comparable to transfer fee. Plus mailing anything is not quite reliable here. She would also have to consider whether she need to pay Russian taxes on this sum. If the sum is big and passes through a bank, I guess Russian tax police may find this out through and question her. If it is withdrawn from a VISA card, I think it will not be noticed, but even in this case she might be required to file a tax herself." I am also confused by what he says. The DJIA has not been at 900 for decades. However a $36 dividend is 4% per unit if you get $9 per unit per quarter. 2/3 of 4% is 6%,so that is inside his 7.5% to 5.5%. How much you have in dividend paying stocks vs. Bonds most often is a function of your age. For example, I have heard the advice of subtracting your age in years from 110 and that would be the percent you hold in dividend paying stocks. At age 30 you would have 80% in stocks. At age 60 you would be 50% in stocks. There are retirement funds that do this for you.  But the 'bottom line' all depends on your risk tolerance. I have a large tolerance for risk. So even though I am currently retired I only have 10% of my money in a 'safe' investment (ticker=PGF). It pays 5.5% per year.  The rest is in a leveraged junk bond fund (PHK) that pays 15.5% per year.