Money transfer from India to USA
We have a house here in India worth Rs. 2 Crores. We want to sell it and take money with us.  Selling the house in India will attract Capital Gains Tax. Essentially the price at which you sell the property less of the property was purchased [or deemed value when inherited by you]. The difference is Capital Gains. You have to pay tax on this gains. This is currently at 10% without Indexation and 20% with Indexation.  Please note if you hold these funds for more than an year, you would additionally be liable for Wealth tax at 1% above Rs 50 lacs. Can I gift this whole amount to my US Citizen Daughter or what is the   maximum limit of Gift amount   What will be the tax liability on me and on my Daughter in case of Gift   Whether I have to show it in my Income Tax Return or in my Daughter's Tax Return. What US Income Tax Laws says.   What will be the procedure to send money as Gift to my Daughter.   Assuming you are still Indian citizen when to gift the funds; From Indian tax point of you there is no tax to you. As you daughter is US citizen, there is no gift tax to her. There is no limit in India or US. So you can effectively gift the entire amount without any taxes. If you transfer this after you become a US Resident [for tax purposes], then there is a limit of USD 14,000/- per year per recipient. Effective you can gift your daughter and son-in-law 14,000/- ea and your husband can do the same. Net 14,000 * 4 USD per year. Beyond this you either pay tax or declare this and deduct it from life time estate quota. Again there is no tax for your daughter. What are the routes to take money from India to US   Will the money will go directly from my Bank Act.to my Daughter's Bank Account.   Will there will be wire transfer from bank to bank   Can I send money through other money sender Certified Companies also. The best way is via Bank to Bank transfer. A CA Certificate is required to certify that taxes have been paid on this funds being transferred. Under the liberalized remittance scheme in India, there is a limit of USD 1 Million per year for moving funds outside of India. So you can move around Rs 6-7 Crore a year. The liabilities are the same regardless of the route, besides tax evasion schemes such as handing the money to her as cash. Taxes will run up to half of the amount. The best routes are: Western union, moneygram, and similar services- about 2k You are allowed to gift 14k tax free. You can increase this amount by sending to multiple trusted people. See here. https://turbotax.intuit.com/tax-tools/tax-tips/Tax-Planning-and-Checklists/The-Gift-Tax-Made-Simple/INF12127.html The gifter pay taxes, the giftee does not- unless the gifter fails to pay.  Let me know which route you prefer. If you do a bank transfer then you will have to work that out with your bank. If you chose to do a wire transfer, yes. Yes, if it's no more than about $2000.
In short getting funds converted outside of the Banking channel is illegal in India as Foreign Exchange is still regulated. If you show only a credit from your friend's NRE account to your NRO account [note it can't be your NRE account], it would be treated as GIFT and taxed accordingly, else you would have to show it as loan and pay back. You may show the payback in USD. But then there is a limit of Fx every individual can get converted/repatriate out of India and there is a purpose of remittance, all these complicate this further. India and the United States have a tax treaty, so if you pay tax in the United States, YOU DO NOT HAVE TO PAY TAX IN INDIA OR VICE VERSA. Your father in law can wire the money back to your US bank account  if you provide him with your routing number and swift code. He might be charged a little fee depending on the amount he is sending(It is usually Rs.1000/-), but once the money comes back it is absolutely tax free. If it is a lot of money, you might get an inquiry, but assuming you have already payed taxes on it, it should reflect on your W2, so you do not have to pay any further taxes. Cheers! 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. There are several ways to minimize the international wire transfer fees: Transfer less frequently and larger amounts. The fees are usually flat, so transferring larger amounts lowers the fee percentage. 3% is a lot. In big banks, receiving is usually ~$15. If you transfer $1000 at a time, its 1.5%, if you transfer $10000 - it's much less, accordingly. If you have the time - have them send you checks (in US dollars) instead of wire transferring. It will be on hold for some time (up to a couple of weeks maybe), but will be totally free for you. I know that many banks have either free send and/or receive. I know that ETrade provides this service for free. My credit union provides if for free based on the relationship level, I have a mortgage with them now, so I don't pay any fees at all, including for wire transfer. Consider other options, like Western Union. Those may cost more for the sender (not necessarily though), but will be free for the receiver. You can get the money in cash, or checks, which you can just deposit on your regular bank account. For smaller amounts, it should be much cheaper than wire transfer, for example - sending $500 to India costs $10, while wire transfer is $30. Can she send money to me in India through their NRI account? She can transfer the money to her NRE account and then to your Savings Account. Alternatively she can also transfer money directly to your savings account. There is no tax for this transaction in India as it is gift and exempt under gift tax act. If the amounts are large [run in quite a few tens of lacs], have some paperwork showing this as Gift. You can transfer this to son or doing anything you like with it. India has Foreign Exchange Management Act. Under the liberalized scheme, there are limits for individuals to move funds out of India for specific purposes. Any such transfer require a CA certificate, so it would be advisable to talk to a CA to understand the specifics of your case. From India Tax Point of view, your parents can Gift you the money. There is no tax due to this in India for your parents or for you. Transferring the funds out of India is also possible.  Under the Liberalized Remittance Scheme by RBI, one can transfer upto 200,000 USD. Please check with your Bank for the exact paperwork.  Typically PAN and a CA certificate mentioning the relevant clauses and certifying the purpose is required.  Bank may have some more paperwork on its own. First of all, you need to tell Paypal people that you've changed your country of residence & your tax residency no longer is India. Then they'll tell you to create a new paypal account & get it verified. And then you can transfer the older paypal account money to that new paypal account & tell them to close the older paypal account. Then use remittance services to transfer to NRE. That's the legal process as far as I know, because Paypal would want to keep its records updated, or else it'd be against its Anti Money Laundering policy. On my recent visit to the bank, I was told that money coming into the NRE account can only be foreign currency and for NRO accounts, the money can come in local currency but has to be a valid source of income (e.g. rent or investments in India). Yes this is correct as per FMEA regulation in India. Now if we use 3rd party remittances like Remitly or Transferwise etc, they usually covert the foreign currency into local currency like INR and then deposit it. The remittance services are better suited for transferring funds to Normal Savings accounts of your loved ones. Most remittance services would transfer funds using a domestic clearing network [NEFT] and hence the trace that funds originated outside of India is lost. There could be some generic remittance that may have direct tie-up with some banks to do direct transfers. How can we achieve this in either NRE/NRO accounts? If not, what are the other options ? You can do a Wire Transfer [SWIFT] from US to Indian NRE account. You can also use the remittance services [if available] from Banks where you hold NRE Account. For example RemittoIndia from HDFC for an NRE account in HDFC, or Money2India from ICICI for an NRE account in ICICI or QuickRemit from SBI etc. These would preserve the history that funds originated from outside India. Similarly you can also deposit a Foreign Currency Check into Indian Bank Account. The funds would take around month or so to get credited. All other funds can be deposited in NRO account. Please find out whether you are considered to be a tax resident of the US from the date that you received the permanent immigrant visa or from the date that you first enter the US on that visa. If the former, and you received the visa after April 30, you might be a part-year resident of India for Indian Income Tax purposes for the current tax year. You need to convert your bank accounts including Fixed Deposits (the FDs that you mention) to NRO accounts as soon as possible. You will need to keep at least one NRO account open for a year or more to receive the final interest payments on your FDs as well as the proceeds of cashing in the FDs, not to mention any refunds of Indian Income Tax that may be due to you for last year or the current year. Once you are done with all these, follow the procedures outlined in this excellent answer by @Dheer to transfer the money to your US account.  At this point, you can close the NRO account if you wish. As PeterK's comment says, it is not a good idea to bring a large sum of cash with you unless you are really really paranoid about banking channels. Note that if you insist on bringing cash (whether it is INR or USD) or negotiable instruments (checks or bank drafts) with you when you land in the US, these will have to be declared on entry if the total exceeds US$ 10K. There is no limit to how much you can bring with you as long as you declare it. Transfers of your own money from India to the US is not taxable income to you in the US, and income tax will already have been paid/withheld on that money in India, and so there is no income tax liability in India either on the sum transferred. "Transferring the money or keeping it in US does has no effect on taxes. Your residency status has. Assuming you are Resident Alien in US for tax purpose and have paid the taxes to IRS and you are ""Non-Resident"" Indian for tax purposes in India as you are more than 182 outside India. How would it effect my Tax in US and India If you are ""Non-Resident"" in India for tax purposes, there is no tax liability of this in India. I have transferred an amount of approx 15-20k$ to Indian Account (not NRE) By RBI regulation, if you are ""Non-Resident"" then you should get your savings account converted to ""NRO"". You may not may not choose to open an NRE account. To keep the paper work clear it helps that you open an NRE account in India. Any investment needed ? Where do i need to declare if any ? These are not relevant.  Note any income generated in India, i.e. interest in Savings account / FDs / Rent etc; taxes need to be paid in India and declared in US and taxes paid in US as well. There is some relief under DTAA. There are quite a few question on this site that will help you clarify what needs to be done." The best way is to approach your bank and fill out a transfer form to send USD to your US account (if you are visiting India). They will require quite a number of proof (AADHAR, PAN, Passport) copies.  Otherwise speak to your bank about how to do a wire transfer from your India A/C to US; after de-moitization regulations have tightened, the best course of action would be to speak to your bank directly. Convert the money into United States Dollars,  put it in an NRE account in India and get 5% per annum for the USD. My account is with Indian Bank, if that's relevant. Indian Bank already has SWIFT BIC. Is there any way I can receive such international transfers in my account if the bank branch itself is not SWIFT enabled? The Branch need not be SWIFT enabled. However the Bank needs to be SWIFT enabled. Indian Bank is SWIFT enabled and has several Correspondent Banks in US. See this link on Indian Bank Website Select USD as filter in bottom page. It will list quite a few Banks that are correspondent to the Indian Bank. Click on the Link and it will give you more details. For example with Citi Bank as Correspondent. In the Beneficiary account details fill in your account details etc and send this to the company and they should be able to send you a payment based on this. I assume the same criteria apply for this as your previous question. You want to physically transfer in excess of 50,000 USD multiple times a week and you want the transportation mechanism to be instant or very quick. I don't believe there is any option that won't raise serious red flags with the government entities you cross the boundaries of. Even a cheque, which a person in the comments of OP's question suggests, wouldn't be sufficient due to government regulation requiring banks to put holds on such large amounts.