US tax for a resident NRI
If you are tax-resident in the US, then you must report income from sources within and without the United States.  Your foreign income generally must be reported to the IRS.  You will generally be eligible for a credit for foreign income taxes paid, via Form 1116. The question of the stock transfer is more complicated, but revolves around the beneficial owner.  If the stocks are yours but held by your brother, it is possible that you are the beneficial owner and you will have to report any income. There is no tax for bringing the money into the US.  As a US tax resident, you are already subject to income tax on the gain from the sale in India.  However, if the investment is held by a separate entity in India, which is not a US domestic entity or tax resident, then there is a separate analysis.  Paying a dividend to you of the sale proceeds (or part of the proceeds) would be taxable.  Your sale of the entity containing the investments would be taxable.  There are look-through provisions if the entity is insufficiently foreign (de facto US, such as a Subpart-F CFC).  There are ways to structure that transaction that are not taxable, such as making it a bona fide loan (which is enforceable and you must pay back on reasonable terms).  But if you are holding property directly, not through a foreign separate entity, then the sale triggers US tax; the transfer into the US is not meaningful for your taxes, except for reporting foreign accounts. Please review Publication 519 for general information on taxation of resident aliens. "Please declare everything you earn in India as well as the total amount of assets (it's called FBAR). The penalties for not declaring is jail time no matter how small the amount (and lots of ordinary people every 2-3 years are regularly sent to jail for not declaring such income). It's taken very seriously by the IRS - and any Indian bank who has an office in the US or does business here, can be asked by IRS to provide any bank account details for you. You will get deductions for taxes already paid to a foreign country due to double taxation, so there won't be any additional taxes because income taxes in US are on par or even lower than that in India. Using tricks (like transferring ownership to your brother) may not be worth it. Note: you pay taxes only when you realize gains anyway - both in India or here, so why do you want to take such hassles.  If you transfer to your brother, it will be taxed only until you hold them. Make sure you have exact dates of gains between the date you came to US and the date you ""gifted"" to your brother. As long as you clearly document that the stocks transferred to your brother was a gift and you have no more claims on them, it should be ok, but best to consult a CPA in the US. If you have claims on them, example agreement that you will repurchase them, then you will still continue to pay taxes. If you sell your real estate investments in India, you have to pay tax on the gains in the US (and you need proof of the original buying cost and your sale). If you have paid taxes on the real estate gains in India, then you can get deduction due to double tax avoidance treaty. No issues in bringing over the capital from India to US."
I keep visiting Dubai Not sure what kind of work it is, assuming it regular job. For the period mentioned above I was out of India for more than 182 days,  If you were out of India for more than 182 days in a given financial year then you would NRI for tax purposes. till date I have not transferred any money from Dubai to my India account. Whether you have transferred the money or not is not relevant for tax purposes. Your status [NRI / Resident] is relevant. Do I need to declare the income I have earned in Dubai? No you are not required to as your status is NRI. You are required to file a return on the income [Salary/Interest/gains/etc] accruing in India. Do I need to change my residential status ? Not sure where you are wanting to change this. Will the income I have earned in Dubai is taxable ? As you are NRI, the income earned outside of India is not taxable in India. From a tax point of view, it does not matter whether you keep the funds in Dubai or transfer it back to India. Edit: The Income Tax rules are not very clear if your wife can claim for her father-in-law. Best consult a CA. For quite a few regulations, Wife's father-in-law are treated at par with father. The US will let you keep as much money as you want to within its borders regardless of your citizenship. You'll owe capital gains tax in the US unless you're subject to a tax treaty (which you would probably make as an election in the year of the transaction). I don't know if India has any rules about how it governs its citizens' foreign assets, but the US requires citizens to file a form annually declaring foreign accounts over $10,000. You may be subject to additional Indian taxes if India taxes global income like the US does. "I believe you have to file a tax return, because state tax refund is considered income effectively connected with US trade or business, and the 1040NR instructions section ""Who Must File"" includes people who were engaged in trade or business in the US and had a gross income. You won't end up having to pay any taxes as the income is less than your personal exemption of $4050." Assuming that the NRE (NonResident External) account is in good standing, that is, you are still eligible to have an NRE account because your status as a NonResident of India has not changed in the interim, you can transfer money  back from your NRE account to your US accounts without any problems. But be aware that you bear the risk of getting back a much smaller amount than you invested in the NRE account because of devaluation of the Indian Rupee (INR).  NRE accounts are held in INR, and whatever amounts (in INR) that you choose to withdraw will be converted to US$ at the exchange rate then applicable. Depending on whether it is the Indian bank that is doing the conversion and sending money by wire to your US bank, or you are depositing a cheque in INR in your US bank, you may be charged miscellaneous service fees also. To answer a question that you have not asked as yet, there is no US tax on the transfer of the money. The interest paid on your deposits into the NRE account are not taxable income to you in India, but are taxable income to you in the US, and so I hope that you have been declaring this income each year on Schedule B of your income tax return, and also reporting that you have accounts held abroad, as required by US law.  See for example, this question and its answer and also this question and its answer. Assuming you are Resident Indian. As per Indian Income Tax  As per section 208 every person whose estimated tax liability for the year exceeds Rs.   10,000, shall pay his tax in advance in the form of “advance tax”. Thus, any taxpayer   whose estimated tax liability for the year exceeds Rs. 10,000 has to pay his tax in   advance by the due dates prescribed in this regard. However, as per section 207, a   resident senior citizen (i.e., an individual of the age of 60 years or above) not having any income from business or profession is not liable to pay advance tax.   In other words, if a person satisfies the following conditions, he will not be liable to pay advance tax:   Hence only self assessment tax need to be paid without any interest. Refer the full guideline on Income tax website The IRS' primary reference Pub 519 Tax Guide for Aliens -- current year online (current and previous years downloadable in PDF from the Forms&Pubs section of the website) says NO: Students and business apprentices from India.   A special rule applies .... You can claim the standard deduction .... Use Worksheet 5-1 to figure your standard deduction. If you are married and your spouse files a return and itemizes deductions, you cannot take the standard deduction. Note the last sentence, which is clearly an exception to the 'India rule', which is already an exception to the general rule that nonresident filers never get the standard deduction. Of course this is the IRS' interpretation of the law (which is defined to include ratified treaties); if you think they are wrong, you could claim the deduction anyway and when they assess the additional tax (and demand payment) take it to US Tax Court -- but I suspect the legal fees will cost you more than the marginal tax on $6300, even under Tax Court's simplified procedures for small cases. Assuming you are NRI, any income you earn is not taxable in India whether you transfer to India or not. Is this amount taxable in India? If yes then how much I have to pay as tax. No it is not taxable. How to fixed Deposit this money from Saudi Arabia or from India through my husband or parents? You can open Fixed Deposits in your name or your husband/parents name. It is your choice. Some Banks allow you to operate an NRE account via Internet If I put this money in 2-3 FD's (like 5 lakh one FD and 2 or 3 lakh other FD's) then the interest earned is taxable? Interest is taxable.  Can I withdraw any FD without maturity if needed in urgent? That depends on type of FD you have opened. Some allow withdrawal before maturity with a penalty other don't allow. "What do you mean by ""Canadian income""? Was it income paid to you as wages for the job you did in the US? Or rental/interest income in Canada? If the former - then it doesn't go to NEC, it goes to the main part of the return. If the latter - it doesn't appear on your NR return at all. Yes, it is to validate your residency status. It has no other effect on your taxes." "I'm assuming that by saying ""I'm a US resident now"" you're referring to the residency determination for tax purposes. Should I file a return in the US even though there is no income here ? Yes. US taxes its residents for tax purposes (which is not the same as residents for immigration or other purposes) on worldwide income. If yes, do I get credits for the taxes I paid in India. What form   would I need to submit for the same ? I am assuming this form has to   be issued by IT Dept in India or the employer in India ? The IRS doesn't require you to submit your Indian tax return with your US tax return, however they may ask for it later if your US tax return comes under examination. Generally, you claim foreign tax credits using form 1116 attached to your tax return. Specifically for India there may also be some clause in the Indo-US tax treaty that might be relevant to you. Treaty claims are made using form 8833 attached to your tax return, and I suggest having a professional (EA/CPA licensed in your State) prepare such a return. Although no stock transactions were done last year, should I still   declare the value of total stocks I own ? If so what is an approx. tax   rate or the maximum tax rate. Yes, this is done using form 8938 attached to your tax return and also form 114 (FBAR) filed separately with FinCEN. Pay attention: the forms are very similar with regard to the information you provide on them, but they go to different agencies and have different filing requirements and penalties for non-compliance. As to tax rates - that depends on the types of stocks and how you decide to  treat them. Generally, the tax rate for PFIC is very high, so that if any of your stocks are classified as PFIC - you'd better talk to a professional tax adviser (EA/CPA licensed in your State) about how to deal with them. Non-PFIC stocks are dealt with the same as if they were in the US, unless you match certain criteria described in the instructions to form 5471 (then a different set of rules apply, talk to a licensed tax adviser). I will be transferring most of my stock to my father this year, will   this need to be declared ? Yes, using form 709. Gift tax may be due. Talk to a licensed tax adviser (EA/CPA licensed in your State). I have an apartment in India this year, will this need to be declared   or only when I sell the same later on ? If there's no income from it - then no (assuming you own it directly in your own name, for indirect ownership - yes, you do), but when you sell you will have to declare the sale and pay tax on the gains. Again, treaty may come into play, talk to a tax adviser. Also, be aware of Section 121 exclusion which may make it more beneficial for you to sell earlier." You do not need to report gifts from US residents (US citizens/green card holders/tax residents due to length of stay) since filing gift tax return is their responsibility. In case of foreigners you need to report gifts in excess of $100K. In any case, transfers between spouses are exempt from gift tax. From an Indian Tax point of view, you can bring back all the assets acquired during the period you were NRI back to India tax free. Subject to a 7 years period. i.e. all the assets / funds / etc should be brought back to India within 7 years. It would still be treated as There are certain conditions / paperwork. Please consult a CA. I have some more inputs to investigate: India has dual tax avoidance treaty signed with european countries so that NRIs dont pay tax in both countries. Please check if India has some agreement with Swiss Also for freelance job that is delivered from India, u need to make sure where you have to pay taxes as you are still in India so the term NRI will not hold good here. Also, if Swiss company is paying tax there, and you are  a freelancer from India(resident in india) how to tax filing /rate etc has to be investigated. Also, can you apply for tax back from swiss( a portion of tax paid can be refunded eg: in Germany) but I dont know if this is true for Freelancers and also for people out side SWISS. Bip After that I moved to the Middle East on March 23rd, 2015 As an NRI, one should not hold any Savings account. Please have this converted to NRO Account. Additionally it is advised that you open an NRE account. Both these can be done remotely. If I transfer money from here to a non NRE/NRO account then is it taxable? Assuming its income earned when you are NRI, it is not taxable. However if there is audit enquiry you would need to have sufficient proof to back that this income is earned during your period as NRI and hence not taxable. As indicate above, holding a savings account when you are NRI is a breach of FEMA regulation.  I have been getting mail from myITreturns.com to file income tax returns. Since I am considered as NRI, do I have to fill any non return form online? If there is a source of income in India, interest on savings account etc, it is taxable and you would need to file appropriate returns. Even if you have zero income, it is safe to file a NIL return. For the year 2014 do I have to file income tax returns? For the financial year 1st April 2014 to 31st March 2015, you are still a resident Indian for tax purposes. You should have filed the return by June 2015 if there was tax due, else by March 2016. If you have not done so, please do this ASAP and regularise it. 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. What are the steps to bring the money to the US? It is worth 1.25 Crore and I have already paid the 20% tax in India. Under the Liberalized Remittance Scheme an Individual can repatriate funds upto USD 250,000 without any paperwork.  However most banks would be cautious and request for Form 15CA and Form 15CB if you are moving funds from NRO Account. Form 15 CA you would need to declare why you are moving the said funds. The Form 15 CB is to be filled by  Chartered Account certifying that relevant taxes have been already paid to Income Tax. Most Banks would offer these services. Compare the Fx Rate and Fees before you make a decision as to which Bank to proceed with.