Basically, If the government grants you a non-resident status, you do not pay taxes on foreign income. Otherwise, all foreign income is taxable.

If you are considered a resident of Canada, meaning you have ties such as a house, interest income for Canadian bank account, your spouse or children are living in Canada while you work overseas, all income is taxable.

The question that everyone fears is if you apply for non-residence status but the government does not grant you this status... therefore the government will be aware of your work location and thus, will red flag you to pay your taxes upon filing your tax file.

The other question, declare or not to declare... I am not sure how the Canadian Government can track foreign income if you bank it outside Canada... Does anyone knows?

We all know that, if you cheat on your income taxes is fraudulent... according to the government... But is it fair to say, why we should be paying taxes to Canada if you are not using the benefits of the public system, such as schools, health care, roads, CPP, EI, etc...

My last comments, born and raised in Canada, it sucks that I cannot keep my house and my land for me to avoid paying taxes, yet I am always working abroad, and stuck to pay taxes while I am never in my home country, and using the free government benefits...

Nadine