The question of whether to declare foreign income in Canada, especially if you have recently moved to Edmonton, arises for almost every newcomer. At first glance, it may seem like a “gray area”: the money was transferred to a Ukrainian card or an account in Europe, the employer is not Canadian, the bank is not Canadian — so maybe Canada doesn't “know” about it? However, Canada's tax system is structured quite differently, and the key issue is not where the money is located, but whether you are a tax resident of Canada.
To clearly answer the question of whether foreign income must be declared in Edmonton, three things need to be understood: how Canada determines tax residency, what “worldwide income” is, and how the declaration and taxation of foreign income works, including mechanisms for avoiding double taxation.
Residents, non-residents, and why it matters
Canada taxes “tax residency” rather than “passport.” A person who is considered a tax resident of Canada is required to report their income from all sources, both within and outside the country. This is clearly stated in the CRA tax folios: a Canadian resident is taxed on their “worldwide income” — global income from all sources. If you are a non-resident, then you are only interested in Canadian income: salary for work physically in Canada, business in Canada, rent for Canadian real estate, etc.
Tax residency is determined not only by the number of days spent in the country, but also by “substantial residential ties” to Canada: permanent residence, family, children, main center of life interests, possession of a health card, driver's license, local bank accounts, etc. A typical situation for newcomers to Edmonton: you arrived on a PR visa, obtained a SIN, rented or purchased a home, your children attend school, and you are working or actively seeking employment. For the CRA, you are considered a tax resident from the date of your move, and from that moment on, the “world income” rule applies.
So, the answer to the first part of the question is: if you have already become a tax resident of Canada and live in Edmonton, then as a general rule, you are required to declare all income earned abroad, regardless of whether that money remained in a foreign account or you transferred it to Canada.
What is “world income” and why do you have to report it?
World income is the total of all your income for the year from all sources, regardless of the country: salary, side jobs, self-employment, pension, interest, dividends, rent, sale of property, investments, etc. The CRA explains this very clearly: as soon as you become a resident of Canada, you must declare income from both Canadian and foreign sources.
For newcomers, this has two important implications.
First, for the year you move, you only declare world income for the part of the year when you were already considered a resident of Canada. Income prior to your arrival in Canada is reported only to calculate your entitlement to certain credits (through the so-called “90% rule”) and is not taxed again in Canada as resident income. However, the CRA still formally asks you to report your “net world income” for the period prior to residency in order to correctly calculate your allowances and credits. Second, even if certain foreign income is exempt from Canadian tax under a double taxation agreement (e.g., certain types of pensions), it must still be declared and then adjusted through a special line on the return as “treaty-exempt income.” In other words, “not taxable” does not mean “can be omitted from the return.”## What types of foreign income must be reportedFor Edmonton residents, the tax authorities do not distinguish between ‘Canadian’ and “non-Canadian” sources: they are interested in the full picture of your income for the year. Foreign income includes, in particular, the following situations:- salary from a foreign employer, for example, from a Ukrainian IT company, if you actually work remotely from Canada;- self-employment or freelancing with clients abroad;- rental income from an apartment or house in another country;- interest and dividends on foreign accounts and deposits;- foreign pension payments;- profits from the sale of foreign real estate or other assets.The CRA explicitly states that foreign income must be converted into Canadian dollars at the Bank of Canada rate (or another acceptable rate) on the date of receipt, and must be reported in that currency on your tax return. You cannot simply “subtract” the tax paid abroad from the amount of income and show the “net” figure — this would be a mistake. First, you declare your gross income, and then the foreign tax credit mechanism works separately.## Should you declare foreign income if you are not yet a resident?If you are in Canada temporarily, do not have significant residential ties (no permanent residence, family, center of vital interests remains abroad), and generally fall under the definition of a non-resident, then Canada will only tax your Canadian income.
In this situation, you do not need to declare foreign income in Canada if it is not related to Canada. For example, a Ukrainian who came on a short-term contract, lived in the country for less than 183 days, did not establish significant ties, and remained a tax resident of Ukraine, as a rule, reports in Canada only on wages for work physically performed in Canada, and not on a Ukrainian rental apartment or deposit.
However, for most newcomers to Edmonton (PR, refugees, temporary workers who actually settle here, bring their families, rent or buy housing), non-resident status does not last long. As soon as the CRA considers you a de facto or “deemed” resident, the worldwide income rule takes effect from that date, and from that moment on, foreign income is subject to declaration.
How to avoid double taxation: foreign tax credit
A logical question: if I have already paid tax in the country where I received the income (for example, Ukraine, Poland, the United States), won't Canada take tax on the same money a second time? The Canadian system is designed to avoid this. The mechanism is called foreign tax credit (FTC) and is described in section 126 of the Income Tax Act and explained in the CRA technical folio.
The essence is simple. First, you declare all foreign income on your Canadian tax return without deducting foreign tax. Then you claim the amount of tax actually paid abroad using Form T2209 (federal FTC) and the appropriate provincial form (for individuals, this is built into the provincial tax calculation; for corporations, there are separate rules).
The credit amount is usually limited to the lesser of the two amounts: the foreign tax actually paid or the maximum Canadian tax that would have been payable on that foreign income. In other words, Canada either waives its taxation entirely or “tops up” to the higher Canadian rate if the foreign tax was very low. Similarly, the provincial level (in our case, Alberta) is consistent with the federal level: the basis for calculating provincial tax is the same taxable income, including foreign income, and separate credits are provided for foreign investment income for businesses.
In practice, this means that if you live in Edmonton as a resident, receive rental income from an apartment in another country, pay local tax there, and honestly declare all of this in Canada, in the vast majority of cases you will not have to pay “double” tax. You will either receive a full foreign tax credit, or at least a partial one, and will only pay the difference to Canada if the Canadian rate is higher.
Separate topic: reporting foreign assets (Form T1135)
In addition to the question of “is foreign income taxable,” there is also the question of “do I have to report foreign assets.” These are not quite the same thing. If you, as a Canadian resident, own so-called “specified foreign property” with a total value of more than CAD 100,000 (at cost, not market value), you are required to file Form T1135 — Foreign Income Verification Statement with the CRA each year.
Specified foreign property includes, for example, foreign deposit accounts, shares in foreign companies, bonds, foreign investment funds, certain types of real estate that are not used as your personal residence, and other investment assets outside Canada. If the total value of such assets at any time during the year exceeded CAD 100,000, T1135 becomes mandatory, even if the income from these assets was minimal. The form itself does not calculate tax, but is a control tool: the CRA uses it to track foreign investments and compare declared income with asset information.
Failure to file or late filing of T1135 is subject to substantial penalties, which can reach thousands or even tens of thousands of dollars in cases of prolonged non-compliance or deliberate evasion. Therefore, if you have significant savings in foreign accounts or invest in real estate abroad, it is important to consult with an accountant in a timely manner or carefully study the T1135 rules.
It is important to understand that filing T1135 does not replace the declaration of the income itself. If your deposit in a foreign bank earns interest, it must be included in your tax return as investment income, regardless of whether T1135 has been filed.
Practical examples for Edmonton residents
Let's imagine a few typical situations that newcomers to Edmonton face.
If you work remotely for a Ukrainian company while living in Edmonton and being a Canadian tax resident, your salary paid to a Ukrainian or European card is considered foreign employment income by the CRA. It must be converted to CAD and declared as foreign employment income. The CRA explicitly states that such salary is reported on line 10400 of the tax return, and the tax paid in that country is not deducted from the income amount but is used to calculate the foreign tax credit.
If you still have an apartment in Ukraine that you rent out and you are already a resident of Canada, the rental income is added to your Canadian income, regardless of whether you transferred the money to Canada or not. At the same time, you can claim a credit for the tax paid in Ukraine under the foreign tax credit rules. If the total cost of your Ukrainian real estate, together with other foreign assets, exceeds CAD 100,000, you are also required to file a T1135.
If you receive a pension from another country, it also counts as foreign income. The tax on it may be partially or fully offset by the foreign tax credit, and in some cases, under an intergovernmental agreement, part of the pension may be exempt from taxation in Canada, but it must still be shown on the return and then deducted as treaty-exempt income.
What happens if you don't declare foreign income
The Canadian tax system operates largely on trust, but that doesn't mean the CRA won't “notice” foreign income. Canada actively exchanges financial information with other countries under international agreements (such as CRS/OECD), and banks and financial institutions often transfer aggregated data on non-resident accounts to their tax authorities, which in turn transfer it to the CRA. Therefore, betting on “no one will find out” is risky in the long run.
For concealing income, including foreign income, the CRA may impose additional tax for previous years, charge interest for late payment, and impose significant penalties. Separate strict penalties are provided for systematic failure to file T1135 for large foreign assets.
For those who, for whatever reason, have not previously declared foreign income but want to “clean up” the situation, there is a Voluntary Disclosures program that allows you to voluntarily disclose errors and, in certain cases, avoid the most severe penalties. But this is a complex issue, where it makes sense to consult with a tax lawyer or an experienced accountant.
Conclusion: how to answer the question briefly
To put it simply, the answer is as follows. If you live in Edmonton and are a Canadian tax resident for CRA purposes, you are required to declare all income earned abroad as part of your worldwide income. This applies to salaries, freelance work, business, rentals, investments, pensions, and any other sources. The fact that the money remains in a foreign account or that tax has already been paid in another country does not exempt you from the obligation to declare it in Canada.
However, the system provides mechanisms to ensure that you do not pay tax twice: foreign tax credits and tax treaty provisions allow you to credit tax paid abroad against your Canadian tax, and in some cases, certain types of foreign income are exempt from taxation in Canada, but only after this income has been correctly declared.
For you as an Edmonton resident, a practical strategy would be to carefully determine your residency status; from the date you became a resident, collect information on all income, including foreign income; file your annual T1 return on time; if you have significant foreign assets, file a T1135 as well; and, if necessary, seek advice from tax professionals. In this case, foreign income will cease to be a source of concern and will simply become another element of your transparent, manageable financial life in Canada.