Home › Canada › New Brunswick › Rankings › Coldest winters Haut-Madawaska, #1 on this list · Photo: Fralambert (CC BY-SA 3.0) New Brunswick · 2026 Towns with the coldest winters in New Brunswick Across Canada, the same list puts Haut-Madawaska #393 of 2,589. Canada’s top 100 on this list includes no place in New Brunswick. Haut-Madawaska tops the list in New Brunswick, at -13°C (9°F). Second place goes to Edmundston, at -13°C (9°F), and third to Grand Falls / Grand-Sault, at -13°C (10°F). Riverview, in the middle of the list, comes in at -8°C (17°F). Bottom of the list: Grand Manan, with -5°C (23°F).
Average January temperature, 1991–2020 normals at the nearest station How grades work
#1 New Brunswick · 4,098 people -13°C (9°F) January average Overall B+ · #688 of 2,556
Strongest: safety A , cost of living A− · lowest: hazard risk D
#2 New Brunswick · 18,174 people -13°C (9°F) January average Overall C− · #2,095 of 2,556
Strongest: walkability B , cost of living B− · lowest: hazard risk D
#3 New Brunswick · 5,465 people -13°C (10°F) January average Overall C · #1,858 of 2,556
Strongest: walkability A− , safety B− · lowest: hazard risk D
All 60, ranked in New Brunswick Best first in New Brunswick; beside each place, its rank on the same list for all of Canada.
Every New Brunswick list # Town January average Canada rank What drives it
1 Haut-Madawaska 4,098 people -13°C (9°F) #393 of 2,589 Strongest: safety A , cost of living A− · lowest: hazard risk D 2 Edmundston 18,174 people -13°C (9°F) #394 of 2,589 Strongest: walkability B , cost of living B− · lowest: hazard risk D 4 Atholville 3,346 people -12°C (11°F) #526 of 2,589 Strongest: cost of living A− , walkability C+ · lowest: health D 5 Dalhousie 3,255 people -12°C (11°F) #527 of 2,589 Strongest: walkability A− , cost of living B+ · lowest: health D− 6 Campbellton 7,485 people -12°C (11°F) #528 of 2,589 Strongest: walkability A , cost of living C+ · lowest: safety C− 7 Beresford 4,389 people -11°C (13°F) #701 of 2,589 Strongest: safety A+ , cost of living B · lowest: hazard risk D 8 Beresford 6,543 people -11°C (13°F) #702 of 2,589 Strongest: safety A+ , cost of living B+ · lowest: hazard risk D 9 Bathurst 13,331 people -11°C (13°F) #704 of 2,589 Strongest: walkability B+ , health B− · lowest: hazard risk D 10 Bathurst 4,840 people -11°C (13°F) #706 of 2,589 Strongest: cost of living B+ , jobs & income B− · lowest: walkability D 11 Wakefield 2,749 people -10°C (13°F) #721 of 2,589 Strongest: jobs & income A− , cost of living B · lowest: hazard risk C− 12 Woodstock 6,260 people -10°C (13°F) #722 of 2,589 Strongest: walkability B , jobs & income C+ · lowest: safety D 13 Miramichi 19,402 people -10°C (14°F) #997 of 2,589 Strongest: cost of living B− , walkability B− · lowest: hazard risk D 14 Alnwick 3,767 people -10°C (14°F) #1,001 of 2,589 Strongest: cost of living A , walkability C− · lowest: health D− 15 New Maryland 4,455 people -9°C (15°F) #1,130 of 2,589 Strongest: jobs & income A+ , cost of living A · lowest: hazard risk C− 16 Starlight Village 5,108 people -9°C (15°F) #1,139 of 2,589 Strongest: jobs & income A+ , cost of living A− · lowest: walkability C− 17 New Maryland 3,198 people -9°C (15°F) #1,148 of 2,589 Strongest: jobs & income A , cost of living A− · lowest: walkability D 18 Burton 5,424 people -9°C (15°F) #1,160 of 2,589 Strongest: cost of living A , jobs & income B · lowest: hazard risk D 19 Kingsclear 3,158 people -9°C (15°F) #1,163 of 2,589 Strongest: cost of living A− , jobs & income B+ · lowest: walkability D 20 Lincoln 8,093 people -9°C (15°F) #1,179 of 2,589 Strongest: jobs & income B+ , cost of living B · lowest: walkability D 21 Saint Marys 5,701 people -9°C (15°F) #1,181 of 2,589 Strongest: jobs & income B+ , cost of living B · lowest: walkability D 22 Oromocto 9,451 people -9°C (15°F) #1,185 of 2,589 Strongest: jobs & income A+ , cost of living B− · lowest: hazard risk D 23 Douglas 6,840 people -9°C (15°F) #1,199 of 2,589 Strongest: jobs & income B , cost of living B− · lowest: walkability D 24 Fredericton 74,655 people -9°C (15°F) #1,205 of 2,589 Strongest: walkability A , jobs & income A− · lowest: hazard risk C− 25 Bright 3,648 people -9°C (15°F) #1,248 of 2,589 Strongest: cost of living B− , safety C · lowest: health C− 26 Caraquet 4,572 people -9°C (16°F) #1,298 of 2,589 Strongest: walkability B , jobs & income B− · lowest: hazard risk D 27 Shippagan 3,073 people -9°C (16°F) #1,299 of 2,589 Strongest: walkability A− , cost of living B · lowest: hazard risk D 28 Shippagan 4,721 people -9°C (16°F) #1,300 of 2,589 Strongest: cost of living A , health B− · lowest: walkability D− 29 Tracadie 16,453 people -9°C (16°F) #1,304 of 2,589 Strongest: cost of living B , health B− · lowest: hazard risk D− 30 Moncton 12,238 people -8°C (17°F) #1,333 of 2,589 Strongest: jobs & income A , cost of living B · lowest: walkability D 31 Riverview 22,614 people -8°C (17°F) #1,334 of 2,589 Strongest: jobs & income A , walkability B+ · lowest: safety C− 32 Shediac 5,699 people -8°C (17°F) #1,335 of 2,589 Strongest: jobs & income B+ , cost of living B · lowest: hazard risk C− 33 Dieppe 35,986 people -8°C (17°F) #1,336 of 2,589 Strongest: jobs & income A , walkability B− · lowest: safety C− 34 Memramcook 5,616 people -8°C (17°F) #1,337 of 2,589 Strongest: jobs & income B , safety B · lowest: walkability D 35 Salisbury 2,585 people -8°C (17°F) #1,338 of 2,589 Strongest: walkability B+ , jobs & income B− · lowest: hazard risk C− 37 Cap-Pelé 3,092 people -8°C (17°F) #1,340 of 2,589 Strongest: jobs & income B , cost of living C+ · lowest: hazard risk C− 38 Moncton 102,378 people -8°C (17°F) #1,341 of 2,589 Strongest: walkability A , jobs & income B · lowest: hazard risk C− 39 Coverdale 5,167 people -8°C (17°F) #1,342 of 2,589 Strongest: jobs & income B− , cost of living B− · lowest: walkability D 40 Shediac 9,849 people -8°C (17°F) #1,343 of 2,589 Strongest: walkability B+ , jobs & income C+ · lowest: cost of living C− 41 Salisbury 3,806 people -8°C (17°F) #1,344 of 2,589 Strongest: cost of living B+ , health C · lowest: walkability D 42 Wellington 3,458 people -8°C (17°F) #1,345 of 2,589 Strongest: cost of living A+ , safety A · lowest: walkability D 43 Cocagne 2,982 people -8°C (17°F) #1,346 of 2,589 Strongest: safety A , cost of living B · lowest: hazard risk C− 44 Dundas 4,733 people -8°C (17°F) #1,347 of 2,589 Strongest: cost of living A− , safety C+ · lowest: walkability D 45 Bouctouche 2,678 people -8°C (17°F) #1,348 of 2,589 Strongest: walkability B− , health C+ · lowest: hazard risk C− 46 St. Stephen 4,876 people -8°C (18°F) #1,361 of 2,589 Strongest: walkability A− , cost of living C+ · lowest: safety D 47 Quispamsis 20,240 people -8°C (18°F) #1,363 of 2,589 Strongest: safety A+ , jobs & income A · lowest: health D 48 Rothesay 12,626 people -8°C (18°F) #1,364 of 2,589 Strongest: safety A+ , jobs & income A · lowest: health C− 49 Grand Bay-Westfield 5,202 people -8°C (18°F) #1,365 of 2,589 Strongest: cost of living A , jobs & income A− · lowest: health C− 50 Hampton 3,268 people -8°C (18°F) #1,366 of 2,589 Strongest: safety A , cost of living B+ · lowest: walkability D 51 Simonds 4,263 people -8°C (18°F) #1,367 of 2,589 Strongest: safety A , cost of living B · lowest: walkability D 52 Kingston 3,577 people -8°C (18°F) #1,368 of 2,589 Strongest: safety A , cost of living B · lowest: health D 53 Hampton 4,754 people -8°C (18°F) #1,369 of 2,589 Strongest: cost of living B , jobs & income B− · lowest: health D 54 Saint John 79,371 people -8°C (18°F) #1,370 of 2,589 Strongest: walkability A , hazard risk C+ · lowest: health C 55 Studholm 3,668 people -8°C (18°F) #1,371 of 2,589 Strongest: cost of living A− , hazard risk C+ · lowest: walkability D 56 Sussex 4,994 people -8°C (18°F) #1,372 of 2,589 Strongest: walkability A , hazard risk C+ · lowest: jobs & income C− 57 Sussex 2,742 people -8°C (18°F) #1,373 of 2,589 Strongest: cost of living B− , hazard risk C+ · lowest: walkability C− 58 Sackville 6,572 people -7°C (20°F) #1,628 of 2,589 Strongest: walkability A , health B− · lowest: hazard risk C 59 Saint George 2,675 people -5°C (23°F) #2,085 of 2,589 Strongest: cost of living B , jobs & income C · lowest: walkability D 60 Grand Manan 2,648 people -5°C (23°F) #2,097 of 2,589 Strongest: jobs & income A , cost of living A− · lowest: safety C− Rankings
More lists for New Brunswick Province by province
Coldest winters elsewhere Photos: Haut-Madawaska, Fralambert (CC BY-SA 3.0 ) · Edmundston, Dr Wilson (CC BY-SA 3.0 ) · Grand Falls / Grand-Sault, Hayden Soloviev (CC BY 4.0 ), via Wikimedia Commons.
Sources: TownRatings grades: our own summary of the data, ranking Canadian towns against each other only, run #73 of 10 November 2026. Under the Statistics Canada Open Licence.
Adapted from Statistics Canada (Census of Population 2021, population estimates 2025, 2021 census boundaries) under the Statistics Canada Open Licence; this does not constitute an endorsement by Statistics Canada. Neighbourhood names in some cities © OpenStreetMap contributors (ODbL).