Skip to content
Canadian Immigration Dashboard [ CID ]
Geographic Analysis

Geography & Migration Narratives

Where immigrants come from, where they go, and the narratives that surround each corridor — cross-referenced with sentiment and discourse analysis.

Interactive World Map

132,431 total comment mentions across 42 countries. Click any country to explore.

| CSV
Hover for stats. Click country to drill down. Click Canada to explore provinces & cities.

All Countries — Comment Mentions

42 countries
# Country Comments Sentiment Volume
1 United States 46,104
2 India 18,062
3 Mexico 8,566
4 Palestine 7,789
5 United Kingdom 7,599
6 China 5,713
7 Russia 4,301
8 Israel 4,202
9 Australia 3,293
10 Pakistan 3,238
11 Ukraine 3,082
12 Germany 2,790
13 France 2,424
14 Saudi Arabia 2,130
15 Nigeria 1,241
16 Venezuela 1,195
17 Colombia 1,163
18 Japan 894
19 South Korea 806
20 Philippines 755
21 Egypt 729
22 Iran 665
23 Bangladesh 660
24 Syria 640
25 Afghanistan 566
26 Turkey 525
27 Cuba 422
28 Iraq 361
29 Brazil 359
30 Lebanon 317
31 Haiti 276
32 Jamaica 270
33 Vietnam 253
34 El Salvador 214
35 Somalia 190
36 Nepal 159
37 Sri Lanka 114
38 Guatemala 87
39 Sudan 82
40 Ethiopia 75
41 Honduras 67
42 Trinidad and Tobago 53

Source Countries — Where Immigrants Come From

Sentiment and discourse breakdown for comments mentioning each country (via full-text search across 508K+ comments).

India

18,062 comments
68.4% neg 21.7% pos
Top discourse types
Identity_Assertion 391
Unverified_Claim 258
Fear_Threat 236
Comparative_Framing 189
Personal_Narrative 137
Policy_Critique 132
Humor_Satire 112
Moral_Argument 89

China

3,854 comments
75.8% neg 15.7% pos
Top discourse types
Policy_Critique 82
Unverified_Claim 71
Fear_Threat 68
Comparative_Framing 62
Economic_Argument 22
Identity_Assertion 22
Moral_Argument 18
Humor_Satire 15

Philippines

482 comments
56.2% neg 36.6% pos
Top discourse types
Solidarity 9
Personal_Narrative 4
Economic_Argument 3
Humor_Satire 2
Unverified_Claim 2
Comparative_Framing 1
Identity_Assertion 1
Meta_Commentary 1

Pakistan

2,410 comments
53.6% neg 37.8% pos
Top discourse types
Identity_Assertion 22
Unverified_Claim 21
Fear_Threat 11
Comparative_Framing 10
Personal_Narrative 7
Policy_Critique 6
Humor_Satire 3
Moral_Argument 3

Nigeria

948 comments
48.4% neg 41.8% pos
Top discourse types
Comparative_Framing 2
Personal_Narrative 2
Policy_Critique 2
Solidarity 2
Unverified_Claim 2
Fear_Threat 1
Identity_Assertion 1

Mexico

6,303 comments
68.0% neg 23.4% pos
Top discourse types
Solidarity 142
Policy_Critique 80
Comparative_Framing 44
Unverified_Claim 40
Call_To_Action 38
Fear_Threat 36
Economic_Argument 34
Moral_Argument 26

Syria

400 comments
77.8% neg 15.2% pos
Top discourse types
Unverified_Claim 4
Comparative_Framing 2
Moral_Argument 2
Fear_Threat 1
Policy_Critique 1

Ukraine

2,561 comments
59.4% neg 36.1% pos
Top discourse types
Solidarity 220
Policy_Critique 103
Unverified_Claim 73
Moral_Argument 48
Identity_Assertion 43
Comparative_Framing 39
Fear_Threat 33
Call_To_Action 29

Iran

554 comments
75.8% neg 15.6% pos
Top discourse types
Fear_Threat 11
Moral_Argument 6
Unverified_Claim 6
Identity_Assertion 4
Call_To_Action 3
Comparative_Framing 3
Policy_Critique 3
Advertisement_Spam 2

Canadian Destinations — Where Immigrants Go

Sentiment around key Canadian cities mentioned in immigration discourse.

Toronto

4,388 comments
62.4% 30.1%
Personal_Narrative 42
Identity_Assertion 28
Fear_Threat 24
Unverified_Claim 18
Policy_Critique 16
Comparative_Framing 12
Humor_Satire 7
Moral_Argument 7

Brampton

2,726 comments
65.0% 23.2%
Personal_Narrative 196
Identity_Assertion 134
Fear_Threat 120
Humor_Satire 82
Unverified_Claim 48
Comparative_Framing 30
Policy_Critique 30
Meta_Commentary 28

Vancouver

2,008 comments
59.6% 32.8%
Personal_Narrative 22
Fear_Threat 16
Identity_Assertion 16
Policy_Critique 10
Unverified_Claim 9
Comparative_Framing 7
Economic_Argument 4
Moral_Argument 4

Montreal

985 comments
50.6% 41.8%
Personal_Narrative 21
Question 9
Comparative_Framing 6
Humor_Satire 6
Identity_Assertion 6
Meta_Commentary 6
Unverified_Claim 6
Fear_Threat 4

Calgary

530 comments
53.2% 41.0%
Personal_Narrative 10
Fear_Threat 7
Identity_Assertion 5
Policy_Critique 4
Call_To_Action 3
Comparative_Framing 3
Question 3
Economic_Argument 2

Ottawa

516 comments
66.3% 25.7%
Policy_Critique 17
Unverified_Claim 6
Personal_Narrative 5
Fear_Threat 3
Call_To_Action 2
Comparative_Framing 2
Economic_Argument 2
Humor_Satire 2

Winnipeg

229 comments
51.6% 40.9%
Identity_Assertion 3
Personal_Narrative 3
Policy_Critique 3
Comparative_Framing 2
Fear_Threat 2
Call_To_Action 1
Meta_Commentary 1
Question 1

Edmonton

432 comments
53.1% 39.6%
Personal_Narrative 5
Unverified_Claim 5
Fear_Threat 4
Identity_Assertion 3
Question 3
Call_To_Action 2
Policy_Critique 2
Solidarity 2

Provincial Narratives

How discourse about immigration differs by province.

Ontario

2,130 comments
62.6% 31.0%
Fear_Threat 38
Personal_Narrative 38
Identity_Assertion 28
Policy_Critique 26
Unverified_Claim 23
Economic_Argument 14
Comparative_Framing 10
Solidarity 10

British Columbia

272 comments
45.6% 48.9%
Identity_Assertion 3
Personal_Narrative 3
Policy_Critique 3
Comparative_Framing 2
Solidarity 2
Call_To_Action 1
Economic_Argument 1
Fear_Threat 1

Alberta

1,483 comments
54.5% 36.8%
Policy_Critique 56
Identity_Assertion 38
Call_To_Action 24
Personal_Narrative 23
Fear_Threat 15
Meta_Commentary 11
Humor_Satire 10
Unverified_Claim 9

Quebec

2,100 comments
59.4% 30.6%
Policy_Critique 33
Identity_Assertion 27
Solidarity 17
Personal_Narrative 14
Comparative_Framing 10
Fear_Threat 8
Economic_Argument 6
Meta_Commentary 6

Manitoba

369 comments
43.9% 46.0%
Personal_Narrative 4
Policy_Critique 2
Economic_Argument 1
Fear_Threat 1

Explore Any Place

Type any country, city, or region to see its sentiment and discourse profile — and highlight it on the map.