Guest, Sign inJoin
Bouctouche, New BrunswickBouctouche, #1 on this list · Photo: Quintin Soloviev (CC BY 4.0)
Canada · 2026

Most bilingual towns in Canada

The bottom of the list is Division No. 8, Subdivision L, with 0.2%. The ten best are scattered across 2 provinces and territories. Bouctouche, New Brunswick, tops the list at 81.2%. Second and third places go to Wellington (79.7%) and Cocagne (79.1%). Cliffcrest, the median town on the list, is at 7.5%.

Share of residents who can hold a conversation in both English and French, 2021 census How grades work

#1

Bouctouche

New Brunswick · 2,678 people
81.2% English and French

Overall D·#2,440 of 2,556

Strongest: walkability B−, health C+·lowest: hazard risk C−

#2

Wellington

New Brunswick · 3,458 people
79.7% English and French

Overall A−·#514 of 2,556

Strongest: cost of living A+, safety A·lowest: walkability D

#3

Cocagne

New Brunswick · 2,982 people
79.1% English and French

Overall B·#926 of 2,556

Strongest: safety A, cost of living B·lowest: hazard risk C−

The top 100 of 2,589

Ranked by its measure (English and French), best first; each town’s overall grade and national rank sit beside it.

The full ranking →

100 towns

#TownEnglish and FrenchGrade · national rankWhat drives it
1BouctoucheNew Brunswick · 2,678 people81.2%D#2,440 of 2,556 nationallyStrongest: walkability B−, health C+·lowest: hazard risk C−
2WellingtonNew Brunswick · 3,458 people79.7%A−#514 of 2,556 nationallyStrongest: cost of living A+, safety A·lowest: walkability D
3CocagneNew Brunswick · 2,982 people79.1%B#926 of 2,556 nationallyStrongest: safety A, cost of living B·lowest: hazard risk C−
4MemramcookNew Brunswick · 5,616 people78.8%C+#1,729 of 2,556 nationallyStrongest: jobs & income B, safety B·lowest: walkability D
5Mont-RoyalQuebec · 22,821 people77.9%B+#703 of 2,556 nationallyStrongest: walkability A+, health A·lowest: hazard risk C
6Beaubassin East / Beaubassin-estNew Brunswick · 8,138 people77.3%C#1,910 of 2,556 nationallyStrongest: cost of living B+, jobs & income B−·lowest: walkability D
7Montréal-OuestQuebec · 5,197 people76.8%A−#379 of 2,556 nationallyStrongest: walkability A+, health A·lowest: hazard risk C
8Grand Falls / Grand-SaultNew Brunswick · 5,465 people76.1%C#1,858 of 2,556 nationallyStrongest: walkability A−, safety B−·lowest: hazard risk D
9DundasNew Brunswick · 4,733 people75.8%C#1,915 of 2,556 nationallyStrongest: cost of living A−, safety C+·lowest: walkability D
10WestmountQuebec · 20,377 people75.6%A−#493 of 2,556 nationallyStrongest: walkability A+, health A·lowest: safety C
11Cap-PeléNew Brunswick · 3,092 people75.6%C−#2,029 of 2,556 nationallyStrongest: jobs & income B, cost of living C+·lowest: hazard risk C−
12Côte-Saint-AntoineQuebec · 20,415 people75.4%B−#1,263 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living C−
13BeaconsfieldQuebec · 19,430 people75.3%A−#425 of 2,556 nationallyStrongest: walkability A, health A·lowest: safety C
14Parc-LaurierQuebec · 18,312 people74.9%C#1,764 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D
15HampsteadQuebec · 7,464 people74.6%A−#464 of 2,556 nationallyStrongest: walkability A, health A·lowest: hazard risk C
16BeresfordNew Brunswick · 4,389 people74.6%B+#723 of 2,556 nationallyStrongest: safety A+, cost of living B·lowest: hazard risk D
17Saint-LambertQuebec · 23,355 people74.4%A−#484 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living C−
18Sainte-Anne-de-BellevueQuebec · 5,393 people74.3%C+#1,692 of 2,556 nationallyStrongest: walkability A+, health A−·lowest: cost of living D
19Notre-Dame-de-l'Île-PerrotQuebec · 11,716 people74.2%A#164 of 2,556 nationallyStrongest: safety A, health A·lowest: hazard risk C
20Baie-D'UrféQuebec · 3,706 people74.1%A−#542 of 2,556 nationallyStrongest: walkability A, health A−·lowest: safety C
21Hautes-PlainesQuebec · 6,353 people73.9%B+#842 of 2,556 nationallyStrongest: jobs & income A, walkability A−·lowest: hazard risk D
22Collectivité NouvelleQuebec · 3,587 people73.4%A#104 of 2,556 nationallyStrongest: health A, jobs & income A·lowest: hazard risk C−
23Vieux-MontréalQuebec · 14,615 people73.3%B#1,132 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living C−
24HearstOntario · 5,032 people73.2%B+#632 of 2,556 nationallyStrongest: hazard risk A+, jobs & income A−·lowest: health C
25KirklandQuebec · 19,696 people73.1%B+#613 of 2,556 nationallyStrongest: health A, walkability A·lowest: hazard risk C
26Les RapidesQuebec · 15,090 people72.9%A−#318 of 2,556 nationallyStrongest: jobs & income A−, walkability A−·lowest: hazard risk D
27HudsonQuebec · 5,533 people72.8%A−#311 of 2,556 nationallyStrongest: safety A, jobs & income A−·lowest: hazard risk C
28Saint-ÉdouardQuebec · 16,771 people72.7%C#1,874 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
29Sainte-DorothéeQuebec · 38,183 people72.2%A#279 of 2,556 nationallyStrongest: walkability A, health A−·lowest: hazard risk D
30CasselmanOntario · 4,535 people72.2%B+#602 of 2,556 nationallyStrongest: schools A+, walkability A·lowest: health C−
31Parc-JarryQuebec · 15,699 people72.2%C+#1,601 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D
32Saint-LazareQuebec · 22,895 people72.0%A#160 of 2,556 nationallyStrongest: safety A, health A−·lowest: hazard risk C
33Ile-des-SoeursQuebec · 21,568 people71.9%B#1,066 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living C
34SuttonQuebec · 4,775 people71.9%C+#1,672 of 2,556 nationallyStrongest: health A, jobs & income B·lowest: cost of living C−
35Du ParcQuebec · 10,168 people71.8%B−#1,400 of 2,556 nationallyStrongest: walkability A, health B+·lowest: hazard risk D
36Parc-LafontaineQuebec · 16,386 people71.8%C#1,924 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
37L'Île-Bizard–Sainte-GenevièveQuebec · 18,885 people71.7%B#1,147 of 2,556 nationallyStrongest: health A, walkability A·lowest: hazard risk C
38Lachine-OuestQuebec · 15,315 people71.6%B−#1,430 of 2,556 nationallyStrongest: walkability A, health A·lowest: cost of living C−
39ShediacNew Brunswick · 9,849 people71.5%D#2,398 of 2,556 nationallyStrongest: walkability B+, jobs & income C+·lowest: cost of living C−
40LorimierQuebec · 19,935 people71.1%C#2,000 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
41KapuskasingOntario · 8,825 people71.0%B−#1,282 of 2,556 nationallyStrongest: hazard risk A+, walkability A·lowest: safety C−
42ChelseaQuebec · 8,998 people70.8%A#108 of 2,556 nationallyStrongest: safety A+, jobs & income A·lowest: hazard risk C−
43PincourtQuebec · 15,220 people70.6%A−#339 of 2,556 nationallyStrongest: safety A, health A−·lowest: hazard risk C−
44DorvalQuebec · 21,062 people70.6%C+#1,549 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D
45DieppeNew Brunswick · 35,986 people70.5%C+#1,718 of 2,556 nationallyStrongest: jobs & income A, walkability B−·lowest: safety C−
46RosemèreQuebec · 14,198 people70.4%A#125 of 2,556 nationallyStrongest: health A+, walkability A·lowest: hazard risk D
47LorraineQuebec · 9,721 people70.2%A#115 of 2,556 nationallyStrongest: health A+, safety B+·lowest: hazard risk D
48Morin-HeightsQuebec · 5,086 people69.9%B#1,102 of 2,556 nationallyStrongest: health A, safety B·lowest: walkability C
49Mile EndQuebec · 24,987 people69.7%C#1,969 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
50Les GolfsQuebec · 15,842 people69.6%B+#687 of 2,556 nationallyStrongest: walkability A−, jobs & income A−·lowest: hazard risk D
51WendoverOntario · 10,896 people69.6%B−#1,232 of 2,556 nationallyStrongest: schools A, safety A−·lowest: cost of living C
52Lac-DeschênesQuebec · 9,742 people69.6%B−#1,266 of 2,556 nationallyStrongest: walkability A, health B·lowest: hazard risk D
53Père-MarquetteQuebec · 19,702 people69.6%C#1,920 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
54Pointe-ClaireQuebec · 37,437 people69.1%B#924 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living C
55Petite-BourgogneQuebec · 21,834 people69.1%C#1,823 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D
56LimogesOntario · 15,122 people69.0%B−#1,299 of 2,556 nationallyStrongest: schools A−, jobs & income B+·lowest: health C
57Des ExplorateursQuebec · 31,128 people69.0%B−#1,307 of 2,556 nationallyStrongest: walkability A, health B·lowest: hazard risk D
58Vankleek HillOntario · 9,321 people68.9%B#1,019 of 2,556 nationallyStrongest: safety A−, schools B·lowest: hazard risk C+
59Le Boisé ChampêtreQuebec · 37,891 people68.8%B#920 of 2,556 nationallyStrongest: walkability A, health A·lowest: hazard risk D
60Saint-HenriQuebec · 17,309 people68.8%C#2,004 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D
61OutremontQuebec · 24,629 people68.7%B+#621 of 2,556 nationallyStrongest: walkability A+, health A·lowest: hazard risk C
62Pierrefonds-OuestQuebec · 30,978 people68.7%B−#1,220 of 2,556 nationallyStrongest: walkability A, health A·lowest: hazard risk C
63BeresfordNew Brunswick · 6,543 people68.5%B#984 of 2,556 nationallyStrongest: safety A+, cost of living B+·lowest: hazard risk D
64ClareNova Scotia · 8,020 people68.5%D#2,424 of 2,556 nationallyStrongest: hazard risk B+, cost of living B·lowest: health D−
65CandiacQuebec · 24,920 people68.2%A+#60 of 2,556 nationallyStrongest: health A, jobs & income A·lowest: hazard risk C−
66Saint-Bruno-de-MontarvilleQuebec · 26,786 people68.0%A#117 of 2,556 nationallyStrongest: jobs & income A, health A·lowest: hazard risk C
67CantleyQuebec · 12,291 people68.0%A#133 of 2,556 nationallyStrongest: safety A+, jobs & income A−·lowest: hazard risk C−
68L'Île-PerrotQuebec · 11,921 people67.9%B+#677 of 2,556 nationallyStrongest: walkability A, safety A·lowest: cost of living C−
69RocklandOntario · 30,375 people67.6%B#1,165 of 2,556 nationallyStrongest: safety A, schools B+·lowest: cost of living C−
70East HawkesburyOntario · 3,787 people67.3%B−#1,273 of 2,556 nationallyStrongest: schools A, cost of living B·lowest: walkability C−
71Desmarchais-CrawfordQuebec · 18,505 people67.0%C#1,866 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D
72Louis-HébertQuebec · 14,284 people67.0%C−#2,024 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
73Du PlateauQuebec · 29,234 people66.9%B−#1,231 of 2,556 nationallyStrongest: walkability A+, health B·lowest: hazard risk D
74Lac-des-FéesQuebec · 10,075 people66.8%C#1,949 of 2,556 nationallyStrongest: walkability A+, health B+·lowest: cost of living D
75SilleryQuebec · 13,950 people66.7%A+#76 of 2,556 nationallyStrongest: health A+, jobs & income A+·lowest: hazard risk C−
76Lac-BromeQuebec · 6,307 people66.6%B#1,050 of 2,556 nationallyStrongest: health A, walkability B·lowest: cost of living C+
77Bois-FrancsQuebec · 35,858 people66.6%B−#1,414 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living C−
78HawkesburyOntario · 11,451 people66.6%C−#2,304 of 2,556 nationallyStrongest: walkability A, schools B·lowest: jobs & income D
79Sainte-MarieQuebec · 33,699 people66.5%C−#2,147 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
80Vaudreuil-DorionQuebec · 46,413 people66.1%A−#460 of 2,556 nationallyStrongest: safety A, health A−·lowest: hazard risk C−
81Dollard-Des OrmeauxQuebec · 50,246 people65.7%B#1,088 of 2,556 nationallyStrongest: walkability A, health A·lowest: hazard risk C
82PréfontaineQuebec · 16,542 people65.7%C−#2,105 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
83BromontQuebec · 12,413 people65.6%A#129 of 2,556 nationallyStrongest: health A, safety A·lowest: hazard risk C+
84Sainte-Anne-des-LacsQuebec · 4,080 people65.5%B+#740 of 2,556 nationallyStrongest: health A, safety B·lowest: hazard risk C−
85Verdun-CentreQuebec · 30,304 people65.5%C−#2,070 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
86DuvernayQuebec · 37,460 people65.2%A−#291 of 2,556 nationallyStrongest: health A, walkability A·lowest: hazard risk D
87Vieux-Québec—Cap-Blanc—Colline parlementaireQuebec · 5,764 people65.2%B−#1,249 of 2,556 nationallyStrongest: health A+, walkability A+·lowest: cost of living D
88PontiacQuebec · 6,490 people65.1%B#1,126 of 2,556 nationallyStrongest: safety A+, health B·lowest: hazard risk D
89CrémazieQuebec · 29,907 people65.1%C−#2,108 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
90Sturgeon FallsOntario · 16,682 people64.9%D#2,442 of 2,556 nationallyStrongest: hazard risk A−, walkability B−·lowest: jobs & income D
91PiedmontQuebec · 3,667 people64.8%C+#1,510 of 2,556 nationallyStrongest: health A, safety B·lowest: cost of living D
92La CitéQuebec · 30,930 people64.2%B−#1,474 of 2,556 nationallyStrongest: walkability A+, health B+·lowest: hazard risk D
93Des ValléesQuebec · 3,575 people63.8%A−#488 of 2,556 nationallyStrongest: jobs & income A, cost of living A−·lowest: hazard risk D
94ShediacNew Brunswick · 5,699 people63.8%C+#1,711 of 2,556 nationallyStrongest: jobs & income B+, cost of living B·lowest: hazard risk C−
95Saint-SauveurQuebec · 12,112 people63.5%C+#1,705 of 2,556 nationallyStrongest: health A, safety B·lowest: cost of living D
96Côte-Saint-LucQuebec · 37,901 people63.5%C#1,905 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D
97Saint-Jean-BaptisteQuebec · 8,882 people63.2%B−#1,403 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
98Pointe-Saint-CharlesQuebec · 15,181 people63.2%C−#2,072 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
99Pierrefonds-EstQuebec · 38,928 people62.8%C#1,801 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living C−
100SnowdonQuebec · 22,511 people62.8%C−#2,112 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
Method

How this list is made

Share of residents who can hold a conversation in both English and French, 2021 census. Towns of 2,500 or more in Canada are listed by it, best first; a tie goes to the town with the better overall rank. How grades work

Rankings

More lists across Canada

Province by province

Best places to live, province by province

Photos: Bouctouche, Quintin Soloviev (CC BY 4.0) · Wellington, P199 (CC BY-SA 3.0) · Cocagne, Phil284 (CC BY-SA 3.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).