Income tax on international income with money not deposited in India
If the work is done in India, then the income arising out of it, is taxable when received by you, and not when it come into India ... Three points for you to keep in mind. 1. In the very first year, you should have 182 days outside India. So that in the year when you start your consultancy, you will not have any liability to pay tax on earning abroad. 2. Although you may be starting a consultancy abroad, if you do any services in India, there will be withholding tax depending on the country in which you have started the consultancy business. 3. Whatever money you repatriate is not taxable in India. However, if you you repatriate the money as gift to anyone who is not a relative, will be taxed in his/her hand.
"Do I need to pay taxes in India in this scenario? For India tax purposes, you would still qualify as ""Resident Indian"". As a resident Indian you have to pay taxes on Global income. It is not relevant whether you transfer the money back to India to keep in US. The income is generated and taxable.  Depending on your contract, presumably you are working as a free lance; certain expenses are allowed to be deducted from your income, for example if you purchase equipment to help carry out the work, stay / entertainment costs, etc. Consult a professional CA who should be able to guide you on what is eligible and what is not. The balance along with your other income will be taxed as per tax brackets. There is exemption for certain category of workers, mostly in entertainment industry where such income is not taxable. This does not apply to your case." Assuming you are looking at moving your earnings when your tax status in India was NRI; then there are no taxes to be paid when you transfer the money back to India. You can move the funds back to India over a period of 7 years from the day you land. In India, assuming that you have already paid relevant [Income/Capital gains] tax and then deposited the funds into your Bank [Savings or Current] Account; there is NO INCOME tax payable for amount.   Any interest earned on this amount is taxable as per Income Tax rules and would be taxed at your income slabs.   Wealth Tax is exempt from funds in your Savings Account. I am not sure about the funds into Current Account of individual, beyond a limit they may get counted and become part of Wealth Tax. More details here http://timesofindia.indiatimes.com/business/personal-finance/Do-you-have-to-pay-wealth-tax/articleshow/21444111.cms Staying out of India for a certain duration on a year (financial year) deems one to be considered NRI (non-resident Indian). NRIs are not taxed under Indian tax law as they are deemed subject to the resident country tax laws, so for NRI there is no tax liability in India. For your specific case, you could consult a Charted Accountant (CA) and he/she will be able to tell you exactly after looking at your financial data. In addition to above points : Interest earned on NRE accounts are tax free. But you can deposit any foreign currency except INR. Nothing is taxable. While the NRO account gives you a flexibility to deposit INR too, the interest will be taxable and tax will be deducted at source at the rate of 30.9%. It is necessary to convert the existing Indian local accounts to NRO as per the Reserve Bank of India circular: RBI/2007-2008/242 Master Circular No. 03 /2007- 08 . So basically you need: I want to know whether the money I transferred to my NRI Account is taxable. No taxes. As you were NRI the funds you earn are not taxable in India irrespective of whether you transfer to India or keep it in Saudi. You can transfer this back to India anytime in 7 years after you become Resident Indian. I was a NRI in Saudi Arabia from Nov 2009 to October 2011. For the financial year 1 April 2009 to 31 March 2010, you would be treated as resident Indian and you Global income would be taxed. i.e. your income in Saudi from Nov 2009 to March 2010 would be taxed in India. You can claim DTAA. Whether I have to file my returns for those 2 yrs.  Ideally Yes. If you have not done, please consult a CA for advice. This is taxable in India. You need to declare the income and pay taxes accordingly This is something better asking a licensed professional (EA/CPA licensed in the US) who's also familiar with your home country tax law and the tax treaty your home country has with the US. Assuming no tax treaty and adverse tax consequences at home, you can have this scenario: The last step is critical - unless there's a tax treaty, not every country allows foreign tax credit (tax treaties usually have a provision to avoid double taxation), and you may end up paying both the US tax and local tax on the same money. If there's a tax treaty - step #4 is most likely guaranteed. Step #4 may not work in some places that would not consider the penalty as tax. Again - check it with an accountant proficient with the local law. Step #3 depends on your country. Some countries ignore foreign deferred compensation rules and consider the 401k amounts income to you when it was deposited (the US treats foreign tax deferred accounts this way, I believe that is also the case in India). So you should check locally. In this case you have probably paid taxes (or were exempt) on this amount when you earned it and will not pay taxes again. But then you might also not be able to claim the 10% back as credit. Leaving it is an option, although with such an amount is hardly worth it. You'll have to check how your country deals with foreign accounts of its citizens (the US, for example, puts an enormous reporting and tax burden on these, some countries forbid them altogether). This also applies to step #1. You won't be paying any taxes for income generated in the US as long as you are not-resident in India. You pay US taxes. You can file a null return in India just in case (all zeroes). If you have any income in India - bank deposits in your name, house rental income and so on - that needs to be declared and tax needs to be paid in India. I still have my bank account active in usa. Can my company legally   deposit my salary in my bank account? Of course they can. Where they deposit is of no consequence (in the US, may be in India). It is who they deposit it for that matters. You need to file form W8 with the company, and they may end up withholding portion of that pay for IRS. You'll need to talk to a tax adviser in India about how to report the income back at home, and you may need to talk to a tax adviser in the US about what to do if the company does indeed remit withholding from your earnings. You would need to pay taxes in India on your salary. It is not relevant whether the funds are received as INR or GBP. The taxes would be as per normal tax brackets. Note that if your company is not deducting any taxes, you would need to keep paying Advance Taxes as per schedule, else there would be penalty. Depending on your contract with the UK Company, there are certain expenses you can claim. For example laptop / net connection / etc if these are not already reimbursed. Consult a CA and he would advise you more on any tax saving opportunity. There is no difference in taxation in India if you transfer every month or bulk. If you use specialized remittance services from leading Indian Banks, there would be little difference in fees. Assuming you are keeping the funds in NRE account in India and hold it in GBP, you get a slight better rate of interest that what you would get in UK. The interest would not be taxable in India, however it would be in UK. If you convert the funds at hold it in NRE, Rupee account, you would get still better rate of interest. However you are taking the Fx risk when you try and convert this back to GBP incase you decide to stay on.  There are no right or wrong answers Edit: There is no limit on the amount of funds earned as NRE that can be got into India tax free. There is a time limit of 7 Years to get the funds back to India tax free. From a tax point of view if you transfer into NRE account its easy. If you transfer into Normal Savings account you would need some paperwork. Since you have already paid tax to the Government of Uk, no tax will be levied on the money earned outside India. As per the Income tax act, any income received in India in all cases is taxable irrespective of the tax payer's residential status. A NRI after receiving income from outside India cannot be taxed as income because of remittance of such income to 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. There are quite a few things here; Edit: If you are away for 2.5 Years, you are NRE. Your situation is slightly tricky in the sense that you are getting a salary in India for doing work outside. Please consult a professional CA who can advise you better. If you were not getting an Indian salary, then whatever you earn outside India is non-taxable and you can transfer it into your NRE account. As per regulations an NRI cannot hold a savings account. Point 3 is more applicable if you are on a short visit.