Transfering funds from India to the US
Can I transfer funds from India to USA which I have borrowed in India. Funds borrowed in India may not be transferred outside of India as per Foreign Exchange Management Act. Loans in rupees to non-residents against security of shares or   immovable property in India:-   Subject to the directions issued by   the Reserve Bank from time to time in this regard, an authorised   dealer in India may grant loan to a non-resident Indian, e) the loan amount shall not be remitted outside India;
You haven't indicated where the funds are held. They should ideally be held in NRO account. If you haven't, have this done ASAP. Once the funds are in NRO account, you can repatriate this outside of India subject to a limit of 1 million USD. A CA certificate is required. Please contact your Indian Bank and they should be able to guide you. There are no tax implications of this in US as much as I know, someone else may post the US tax aspect. To transfer US$30,000 from the USA to Europe, ask your European banker for the SWIFT transfer instructions.  Typically in the USA the sending bank needs a SWIFT code and an account number, the name and address of the recipient, and the amount to transfer.  A change of currency can be made as part of the transfer.   The typical fee to do this is under US$100 and the time, under 2 days.  But you should ask (or have the sender ask) the bank in the USA about the fees.  In addition to the fee the bank may try to make a profit on the change of currency.  This might be 1-2%.    If you were going to do this many times, one way to go about it is to open an account at Interactive Brokers, which does business in various countries.  They have a foreign exchange facility whereby you can deposit various currencies into your account, and they stay in that currency.  You can then trade the currencies at market rates when you wish.  They are also a stock broker and you can also trade on the various exchanges in different countries.  I would say, though, they they mostly want customers already experienced with trading. I do not know if they will allow someone other than you to pay money into your account. Trading companies based in the USA do not like to be in the position of collecting on cheques owed to you, that is more the business of banks.  Large banks in the USA with physical locations charge monthly fees of $10/mo or more that might be waived if you leave money on deposit. Online banks have significantly lower fees.  All US banks are required to follow US anti-terrorist and anti-crime regulations and will tend to expect a USA address and identity documents to open an account with normal customers.   A good international bank in Europe can also do many of these same sorts of things for you. I've had an account with Fortis. They were ok, there were no monthly fees but there were fees for transactions.  In some countries I understand the post even runs a bank.  Paypal can be a possibility, but fees can be high ~3% for transfers, and even higher commissions for currency change.  On the other hand, it is probably one of the easiest and fastest ways to move amounts of $1000 or less, provided both people have paypal accounts. I want to transfer about 60 Lakhs INR from my NRO account in India to my US bank account  Yes you can. However there is some paperwork you need to follow. As per FEMA [Foreign Exchange Management Act], any transfer by individuals outside of India need the 15CA & 15CB form. The 15CB is from a CA to state that taxes have been paid on the funds being transferred. The limit is 1 million USD per year. Read more at Liberalized Remittance Scheme and here. What is the best way to transfer it with minimum fees/taxes Assuming you were already declaring the funds held in Banks outside of US in your regular IRS filings, there is no other formality. Question on Minimum fees service recommendation is out of scope on this site. Outward remittance can only be done by Bank Transfer. Typically, you can chose in the transfer if you want to transfer in target currency or in source currency. If you chose source currency, the receiving bank (for you, in India) does the conversion, and charges the fees. If you chose target currency, the sending bank does the conversion and charges the fees. The advantage is that they offer to generate a defined amount in the target currency, so you can pay a bill exactly. Either way, one of the two banks is going to charge you. It absolutely depends on the banks which fee is higher. From personal experience, between Europe and the US, either direction mostly the receiving bank is cheaper ('incoming fees' are set lower than 'outgoing'). I can't say for India; you need to check with your bank. Is this transaction legal Yes it is. Are there any tax implications in US?  The interest is taxable in US. From what I understand, there are no tax implications in India. Yes this is right. The question you haven't asked is does this makes sense? So you are paying 3% upfront. Getting 8% at end of one year. You can making monthly repayments through the year. You have not factored in the Fx Rate and their fluctuations. For Example you would convert USD to INR and back to USD. Even if you do this the same day, you loose around 2% that is referred to as Fx Spread. Plus the rates for USD and INR get adjusted for inflation. This means that INR will loose value in a year. In long term it would be balance out [i.e. the gain in interest rate is offset by loss in Fx rate]. At times its ahead or behind due to local conditions. Are there any IRS regulations I should be aware of when sending money to India? None. As long as you are following the standard banking channels. You are also declaring all the accounts held outside US in your tax returns. FBAR. Is it legal to do so?  Yes it is legal. do I have to declare how much I am investing and pay extra taxes? As part of FBAR. Income earned [including interest, capital gains, etc] needs to be paid in India [there are some exemptions for example interest on NRE accounts] as well as in the US [relief can be claimed under DTAA Indian version here and US here]. So if you already have paid taxes on salary and say transfer USD 10K to India; there is no tax on this 10K. If this 10K generates an income of say 2K; this 2K is taxable as per normal classification and rules. 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$. 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. How much amount can we transfer from India to the USA? Is the limit per year? As I understand your father in law is Indian Citizen and his tax paid earnings need to be transferred outside of India. Under the Liberalized Remittance Scheme by RBI, one can transfer upto 2,50,000 USD. Please check with your Bank for the exact paperwork. A form 15CA and 15CB [by CA] are required to establish taxes have been paid. What documents we have to present to the bank? See above. Should money be transferred to company's account(Indian Company) to USA company? or can be transferred to my husband's account. Transfer of funds by a Indian Company to US Company has some restrictions. Please check with CA for details. If you father in law has sold the Indian Company and paid the taxes in India; he can transfer the proceeds to his son in US as per the Liberalized Remittance Scheme. Can they just gift the whole amount to my husband? What will be the tax implication on my husband's part in USA and on my father in law in India. The whole amount can be gifted by your father in law to your husband [his son]. There is no tax implication in India as being an Indian resident, gift between close relatives is tax free. There is no tax implication to your husband as he is a US Citizen and as per gift tax the person giving the gift should be paying the applicable taxes. Since the person gifting is not US Citizen; this is not applicable. how could I transfer the money from UK There are multiple ways, walk into your Bank and ask them to wire transfer to the Bank Account in India. You would need the SWIFT BIC of Bank in India, Account Number, etc. Quite a few Banks [State bank of India, HDFC, ICICI etc] also offer remittance service. Visit their website for more details. does it cost the tax and how much Assuming your status is NRI [Non Resident], there is no tax implications of this in India. You could use: SWIFT transfer : ask your counterparty for his bank SWIFT code and beneficiary account numbers; you can do a SWIFT transfer to most countries from your Indian bank). You will need to fill a form where they ask you what you're transferring the money for, etc. Most Indian banks provide this facility. Western Union: I'm not sure if WU is in China, but they are very simple to use. Paypal: They charge heavy fees, but may be the fastest way to get your money across. There are 2 questions here; My father, an NRI, sold inherited land in India ... This transaction is taxable in India. As its inherited land, and assuming its Non-Agricultural, your Dad will have to pay tax on gains, 20% with Indexation and 10% without indexation. He wants to move the money to the USA, with minimum tax. How to go about it? Money can be moved to US, there is a limit on the amount that can be freely repatriated, the limit is more if the funds are being moved for investment, like property etc outside India. Assuming you are Indian Citizen / Resident for Tax purposes. Your friend in US Citizen / Resident for tax purposes. As you are borrowing these funds and returning, this would NOT be treated as Gift but as Loan. Ensure that you have the right documentation in place. There is no tax when you receive the funds/loan or rebate when you pay back the loan. From India FEMA (Foreign Exchange Management Act) point of view, if you take loan from friends, you cannot by default repatriate funds. You have to take special permission to repatriate the funds out of India. 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. I am a non-resident alien transferring a limited amount ( in dollars post tax) to India every couple of months. Assuming you are transferring this into an NRE account in India or atleast NRO account in India. As a NRI, by regulations one should not hold normal Savings account. This has to be converted into NRO. I put that money as a fixed deposit in a bank (which gives 6-7 percent annual return) Assuming you have FCNR deposits. Also assuming that you are declaring the taxes in your US Tax returns and paying tax accordingly. There is no tax in India on FCNR. If this was in ordinary FD or in NRO account, you are declaring and paying taxes in India as well as in US. What is the max limit on transferring money back from India to USA? If you have transferred this into NRE account, there is no limit. Other account there is a limit. Read more at Liberalized Remittance Scheme and here. What are the legitimate ways to transfer the money? From India point of view, this has to be Bank to Bank transfers. You can't carry cash [Indian Rupees] outside of India beyond Rs 25000 [or 15000?]. You can't hold excess of USD 250 without valid purpose. Western Union is not authorized to transfer funds out of India. Will there be any tax levied? No assuming you are already paying taxes on the Interest in US and depending on the type of account in India.