---
entity_id: city:ca:slug:thunder-bay
entity_type: city
name: Thunder Bay
country_code: CA
country: Canada
slug: thunder-bay
canonical_url: https://immigrationdb.com/cities/ca/thunder-bay/
json_url: https://immigrationdb.com/data/cities/ca/thunder-bay.json
markdown_url: https://immigrationdb.com/data/cities/ca/thunder-bay.md
mcp_uri: immigrationdb://city/ca/thunder-bay
snapshot_id: approved-static-bb6d69cd3c074ae2
generated_at: 2026-08-04
last_verified: 2026-07-27
fact_count: 19
metric_dictionary_url: https://immigrationdb.com/data/metrics.json
license_url: https://immigrationdb.com/about/copyright/
---

# Thunder Bay

Thunder Bay had 108,843 residents in 2021 and is a city in Canada. The unemployment rate was 11.2% in May 2021. In May 2021, the foreign population was 4,630. A monthly estimate placed internet service at €70 in July 2026. A monthly estimate placed basic utilities for an 85 m² home at €139 in July 2026.

## Population

The city covered 328.4 km² in 2021. Population density was 332.1 people per km² in 2021.

## Climate

Monthly mean temperatures were −13.4°C in January and 18°C in July. Annual PM10 was 9 µg/m³ in 2024.

## Facts

| Metric | metric_id | Value | Scope | Observed | Verified | Freshness | Lane | Source |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| Foreign residents | `foreign_population_total` | 4,630 people | city | 2021-05-11 | 2026-07-15 | stale | verified | [1] |
| Population | `population_total` | 108,843 people | city | 2021 | 2026-06-12 | stale | verified | [2] |
| Unemployment rate | `unemployment_total_percent` | 11.2 % | city | 2021-05-11 | 2026-07-26 | stale | verified | [3] |
| PM10 — annual mean | `air_quality_pm10_annual_ug_m3` | 9 µg/m³ | city | 2024 | 2026-07-15 | stale | verified | [4] |
| Average daytime high by month | `climate_monthly_high_c` | Jan -7.6 · Feb -5.2 · Mar 1 · Apr 8.9 · May 15.9 · Jun 21.6 · Jul 24.9 · Aug 24.2 · Sep 19.2 · Oct 10.9 · Nov 2.6 · Dec -4.5 °C | city | 2020-12-31 | 2026-07-26 | stale | verified | [5] |
| Average night-time low by month | `climate_monthly_low_c` | Jan -19.2 · Feb -18.3 · Mar -11.8 · Apr -4.2 · May 1.9 · Jun 7.8 · Jul 11 · Aug 10 · Sep 5.5 · Oct -0.3 · Nov -6.7 · Dec -14.6 °C | city | 2020-12-31 | 2026-07-26 | stale | verified | [5] |
| Average temperature by month | `climate_monthly_mean_c` | Jan -13.4 · Feb -11.8 · Mar -5.4 · Apr 2.4 · May 8.9 · Jun 14.8 · Jul 18 · Aug 17.1 · Sep 12.4 · Oct 5.3 · Nov -2.1 · Dec -9.6 °C | city | 2020-12-31 | 2026-07-26 | stale | verified | [5] |
| City area | `city_area_km2` | 328.4 km2 | city | 2021 | 2026-06-12 | stale | verified | [2] |
| Fitness club membership, monthly | `col_fitness_club_eur_month` | 25.6667 EUR/month | city | 2026-07-31 | 2026-07-27 | fresh | supplemental | [6] |
| Internet, 60 Mbps unlimited | `col_internet_60mbps_eur_month` | 70.2757 EUR/month | city | 2026-07-31 | 2026-07-27 | fresh | supplemental | [6] |
| Private kindergarten, monthly | `col_kindergarten_private_eur_month` | 595.1162 EUR/month | city | 2026-07-31 | 2026-07-27 | fresh | supplemental | [6] |
| Meal at an inexpensive restaurant | `col_meal_inexpensive_restaurant_eur` | 15.4656 EUR | city | 2026-07-31 | 2026-07-27 | fresh | supplemental | [6] |
| Mobile plan, 10 GB | `col_mobile_plan_10gb_eur_month` | 50.523 EUR/month | city | 2026-07-31 | 2026-07-27 | fresh | supplemental | [6] |
| Basic utilities, 85 m² home | `col_utilities_basic_85m2_eur_month` | 139.1904 EUR/month | city | 2026-07-31 | 2026-07-27 | fresh | supplemental | [6] |
| Recorded incidents per 100,000 residents | `crime_incidents_per_100k` | 6,867 offences/100k | city | 2024-12-31 | 2026-07-26 | stale | verified | [7] |
| Population density | `population_density_per_km2` | 332.1 people/km² | city | 2021-05-11 | 2026-07-15 | stale | verified | [1] |
| Destinations from nearest airport | `nearest_airport_destinations_count` | 9 count | city | 2026-06-13 | 2026-06-13 | fresh | verified | [8] |
| Nearest airport | `nearest_airport_iata` | YQT code | city | 2026-06-13 | 2026-06-13 | fresh | verified | [9] |
| Distance to nearest airport | `nearest_airport_km` | 5.7 km | city | 2026-06-13 | 2026-06-13 | fresh | verified | [9] |

Every row keeps the value, unit, geographic scope, observation date, verification date and the numbered source below. A missing metric means the city does not publish it; nothing is imputed.

## Sources

1. Statistics Canada Census Profile 2021 characteristic 1512: not Canadian citizens, population in private households, 25% sample data, at CSD grain. This is the exact foreign-citizenship interpretation used for foreign_population_total; it is not immigrant status. — Official source — https://api.statcan.gc.ca/census-recensement/profile/sdmx/rest/data/STC_CP,DF_CSD/A5.2021A00055909052.1.1+6+7+1512+1515.1?format=csv
2. Statistics Canada — Census Profile 2021 (Thunder Bay, CSD 3558005) — Official source — https://www12.statcan.gc.ca/census-recensement/2021/dp-pd/prof/index.cfm?Lang=E&SearchText=thunder+bay&GeoCode=2021A0003558005
3. Statistics Canada — 2021 Census Profile, unemployment rate at CSD grain — Official source — https://api.statcan.gc.ca/census-recensement/profile/sdmx/rest/data/STC_CP,DF_CSD/A5.2021A00055909052+2021A00054806021+2021A00053518005+2021A00053537028+2021A00053519046+2021A00053543042+2021A00053512005+2021A00052457040+2021A00052473005+2021A00052458033+2021A00053521010+2021A00054607062+2021A00053529006+2021A00053507015+2021A00052458007+2021A00053524002+2021A00055915025+2021A00053521024+2021A00054806016+2021A00053530010+2021A00055924034+2021A00052467020+2021A00051217030+2021A00052457005+2021A00051102075+2021A00052467050+2021A00053536020+2021A00054806017+2021A00055909020+2021A00053518017+2021A00053514021+2021A00051001485+2021A00052459035+2021A00055915034+2021A00051005018+2021A00053501012+2021A00055926010+2021A00055915011+2021A00051307045+2021A00052449058+2021A00054811061+2021A00054811056+2021A00055955034+2021A00051310032+2021A00052481017+2021A00052447017+2021A00054819012+2021A00053553005+2021A00053526065+2021A00053523008+2021A00051209034+2021A00053524015+2021A00053525005+2021A00053543017+2021A00052461025+2021A00055933042+2021A00055935010+2021A00053519049+2021A00053510010+2021A00053530013+2021A00052460028+2021A00053537064+2021A00055917044+2021A00053537034+2021A00052465005+2021A00053537003+2021A00054811016+2021A00054802012+2021A00052425213+2021A00053526057+2021A00053539036+2021A00052458227+2021A00055915075+2021A00053519036+2021A00052464015+2021A00054801006+2021A00053524009+2021A00052474005+2021A00055909056+2021A00053521005+2021A00051307022+2021A00052466023+2021A00054707039+2021A00051001542+2021A00055921010+2021A00053519048+2021A00053526043+2021A00053528052+2021A00053548044+2021A00055919008+2021A00055915051+2021A00053524001+2021A00053543023+2021A00053518013+2021A00053506008+2021A00051001517+2021A00055907041+2021A00053515014+2021A00053518001+2021A00055915039+2021A00055915043+2021A00054715066+2021A00055953023+2021A00052423027+2021A00053512015+2021A00054808011+2021A00054706027+2021A00052460013+2021A00055915015+2021A00053519038+2021A00052410043+2021A00051306020+2021A00052412072+2021A00052486042+2021A00055917021+2021A00052494068+2021A00051301006+2021A00052467035+2021A00052472005+2021A00052429073+2021A00052454048+2021A00052456083+2021A00052475017+2021A00052471105+2021A00052463048+2021A00052459010+2021A00052473010+2021A00052470052+2021A00053538030+2021A00054711066+2021A00053557061+2021A00053518020+2021A00052436033+2021A00052443027+2021A00052453052+2021A00053543009+2021A00054811049+2021A00054811062+2021A00053526053+2021A00051001519+2021A00053534021+2021A00053531011+2021A00054811059+2021A00055915004+2021A00053537048+2021A00052464008+2021A00053526037+2021A00053558004+2021A00053556027+2021A00053520005+2021A00052437067+2021A00053518029+2021A00055915022+2021A00052471083+2021A00053519028+2021A00055937014+2021A00055917034+2021A00052439062+2021A00053530016+2021A00055935029+2021A00055915055+2021A00053518009+2021A00056001009+2021A00053537039+2021A00054611040+2021A00056106023.1.2230.1?format=csv
4. Official ECCC/NAPS 2024 annual daily-mean station observations, reproducibly aggregated as an arithmetic mean for eligible stations within 25 km of the target city coordinate. This is a derived place observation, not an asserted municipal monitor aggregate. — Official source — https://data-donnees.az.ec.gc.ca/api/file?path=%2Fair%2Fmonitor%2Fnational-air-pollution-surveillance-naps-program%2FData-Donnees%2F2024%2FContinuousData-DonneesContinu%2FAnnualSummaries-SommairesAnnuels%2F2024_AnnualPM10_EN.csv
5. Canadian Climate Normals — THUNDER BAY, 1991-2020 — Official source — https://climate.weather.gc.ca/climate_normals/results_1991_2020_e.html?climate_id=6048260&dispBack=0&lstProvince=ON&searchType=stnProv
6. Cost of Living in Thunder Bay. Jul 2026. Prices in Thunder Bay — Commercial source — https://www.numbeo.com/cost-of-living/in/Thunder-Bay
7. Statistics Canada — Police-reported Crime Severity Index and crime rate, by census metropolitan area, 2024 — Independent source — https://www150.statcan.gc.ca/n1/daily-quotidien/250722/t004a-eng.csv
8. OpenFlights — routes.dat — Official source — https://raw.githubusercontent.com/jpatokal/openflights/master/data/routes.dat
9. OurAirports — airports.csv — Official source — https://davidmegginson.github.io/ourairports-data/airports.csv

## Cite

ImmigrationDB. "Thunder Bay, Canada." Snapshot approved-static-bb6d69cd3c074ae2, last verified 2026-07-27. https://immigrationdb.com/cities/ca/thunder-bay/

Reuse requires the direct source URL, the observation date and a link back to the ImmigrationDB page: https://immigrationdb.com/about/copyright/

## Data

- HTML: https://immigrationdb.com/cities/ca/thunder-bay/
- JSON: https://immigrationdb.com/data/cities/ca/thunder-bay.json
- Markdown: https://immigrationdb.com/data/cities/ca/thunder-bay.md
- MCP resource: immigrationdb://city/ca/thunder-bay
- Metric dictionary: https://immigrationdb.com/data/metrics.json
- All published city facts, one row each: https://immigrationdb.com/data/facts.ndjson.gz
- Release catalog: https://immigrationdb.com/data/catalog.json
