Home › Canada › Manitoba › Rankings › Best small towns Lorne, #1 on this list · Photo: DrBeetrootCa (CC BY-SA 4.0) Manitoba · 2026 Best small towns in Manitoba 11 of the 154 on this list grade in the A range. At the other end is Alexander, with D. Across Canada, the same list puts Lorne #5 of 1,524. Canada’s top 100 on this list includes 4 places in Manitoba. Lorne tops the list in Manitoba, at A+. Second place goes to Neepawa, at A+, and third to Dufferin, at A.
Overall grade, the ranked towns under 10,000 How grades work
#1 Overall A+ · #5 of 2,556
Strongest: cost of living A+ , safety A+ · lowest: health B−
#2 Overall A+ · #28 of 2,556
Strongest: jobs & income A+ , cost of living A · lowest: health B−
#3 Overall A · #128 of 2,556
Strongest: safety A+ , jobs & income A+ · lowest: walkability C
All 154, ranked in Manitoba Best first in Manitoba; beside each place, its rank on the same list for all of Canada.
Every Manitoba list # Town Overall Canada rank What drives it
1 Lorne 3,022 people A+ #5 of 1,524 Strongest: cost of living A+ , safety A+ · lowest: health B− 2 Neepawa 6,328 people A+ #18 of 1,524 Strongest: jobs & income A+ , cost of living A · lowest: health B− 4 Pembina 2,502 people A #86 of 1,524 Strongest: safety A+ , cost of living A · lowest: jobs & income C+ 5 Grey 2,655 people A #106 of 1,524 Strongest: safety A+ , cost of living A− · lowest: health C+ 6 North River Heights 7,228 people A #158 of 1,524 Strongest: jobs & income A+ , cost of living A · lowest: safety D 7 Central River Heights 2,736 people A− #176 of 1,524 Strongest: jobs & income A+ , walkability A · lowest: safety D 8 Stanley 9,929 people A− #203 of 1,524 Strongest: safety A+ , jobs & income A · lowest: walkability C− 9 Souris 2,737 people A− #254 of 1,524 Strongest: walkability A , cost of living A− · lowest: hazard risk C+ 10 Crescentwood 3,060 people A− #278 of 1,524 Strongest: jobs & income A+ , walkability A+ · lowest: safety D 11 Niverville 7,277 people A− #280 of 1,524 Strongest: safety A , hazard risk A− · lowest: health C+ 12 Russell 2,715 people B+ #371 of 1,524 Strongest: jobs & income A+ , walkability A · lowest: safety D 13 Stonewall 5,443 people B+ #375 of 1,524 Strongest: walkability A , jobs & income A− · lowest: health C 14 Altona 4,989 people B+ #392 of 1,524 Strongest: walkability A , jobs & income B+ · lowest: cost of living B− 15 Whyte Ridge 7,299 people B+ #396 of 1,524 Strongest: jobs & income A , cost of living A− · lowest: safety D 16 St. Adolphe 8,770 people B+ #432 of 1,524 Strongest: hazard risk A− , safety B+ · lowest: walkability C 17 Killarney 3,708 people B+ #436 of 1,524 Strongest: walkability A , cost of living A− · lowest: safety C 18 Minnetonka 4,461 people B+ #463 of 1,524 Strongest: jobs & income A , hazard risk B+ · lowest: safety D 19 La Salle 9,215 people B+ #467 of 1,524 Strongest: jobs & income A− , cost of living B+ · lowest: health C+ 20 Emerson-Franklin 2,686 people B+ #469 of 1,524 Strongest: hazard risk A− , cost of living A− · lowest: jobs & income C− 21 North Norfolk 4,084 people B+ #476 of 1,524 Strongest: cost of living A− , walkability B · lowest: jobs & income C+ 22 Grassie 2,857 people B+ #485 of 1,524 Strongest: jobs & income A+ , hazard risk B+ · lowest: safety D 23 Riverbend 5,453 people B #498 of 1,524 Strongest: jobs & income A− , walkability B+ · lowest: safety D 24 Island Lakes 4,148 people B #501 of 1,524 Strongest: jobs & income A , cost of living B+ · lowest: safety D 25 Canterbury Park 8,744 people B #506 of 1,524 Strongest: walkability A− , jobs & income A− · lowest: safety D 26 Robertson 5,090 people B #515 of 1,524 Strongest: jobs & income A+ , walkability A · lowest: safety D 27 Westwood 5,716 people B #521 of 1,524 Strongest: jobs & income A , hazard risk B+ · lowest: safety D 28 De Salaberry 4,401 people B #526 of 1,524 Strongest: hazard risk A− , safety B+ · lowest: jobs & income C− 29 Southdale 8,210 people B #537 of 1,524 Strongest: jobs & income A , walkability A · lowest: safety D 30 Royalwood 6,439 people B #545 of 1,524 Strongest: jobs & income A , hazard risk B+ · lowest: safety D 31 South River Heights 2,632 people B #571 of 1,524 Strongest: jobs & income A+ , walkability A− · lowest: safety D 32 Elmhurst 6,600 people B #578 of 1,524 Strongest: jobs & income A , hazard risk B+ · lowest: safety D 33 Point Road 3,290 people B #599 of 1,524 Strongest: jobs & income A+ , walkability A · lowest: safety D 34 Virden 3,322 people B #602 of 1,524 Strongest: walkability A , jobs & income A · lowest: safety C− 35 Roslyn 4,411 people B #603 of 1,524 Strongest: walkability A+ , jobs & income A− · lowest: safety D 36 Amber Trails 9,256 people B #620 of 1,524 Strongest: jobs & income A , hazard risk B+ · lowest: safety D 37 WestLake-Gladstone 3,604 people B #635 of 1,524 Strongest: cost of living A− , walkability B+ · lowest: jobs & income C− 38 Springfield North 8,327 people B #636 of 1,524 Strongest: jobs & income A , hazard risk B+ · lowest: safety D 39 Sargent Park 6,242 people B #652 of 1,524 Strongest: walkability A+ , jobs & income A · lowest: safety D 40 Fraipont 4,221 people B− #670 of 1,524 Strongest: jobs & income A− , hazard risk B+ · lowest: safety D 41 Pulberry 7,723 people B− #673 of 1,524 Strongest: walkability A , jobs & income A · lowest: safety D 42 Glendale 3,586 people B− #689 of 1,524 Strongest: jobs & income A+ , walkability A− · lowest: safety D 43 Sage Creek 7,391 people B− #696 of 1,524 Strongest: jobs & income A , hazard risk B+ · lowest: safety D 44 Morris 3,550 people B− #698 of 1,524 Strongest: jobs & income A− , cost of living B+ · lowest: safety C 45 Deer Lodge 3,691 people B− #730 of 1,524 Strongest: walkability A , jobs & income A− · lowest: safety D 46 Mandalay West 5,423 people B− #734 of 1,524 Strongest: jobs & income A− , hazard risk B+ · lowest: safety D 48 Meadows 3,822 people B− #738 of 1,524 Strongest: walkability A− , jobs & income A− · lowest: safety D 49 Norwood West 2,909 people B− #741 of 1,524 Strongest: walkability A+ , jobs & income A · lowest: safety D 50 Betsworth 7,476 people B− #749 of 1,524 Strongest: jobs & income A+ , hazard risk B+ · lowest: safety D 51 Riverview 4,649 people B− #750 of 1,524 Strongest: walkability A+ , jobs & income A · lowest: safety D 52 Tuxedo 4,295 people B− #753 of 1,524 Strongest: jobs & income A+ , walkability A · lowest: safety D 53 Swan Valley West 2,702 people B− #766 of 1,524 Strongest: cost of living A , jobs & income A · lowest: safety D 54 River East 7,774 people B− #778 of 1,524 Strongest: jobs & income A , walkability B+ · lowest: safety D 55 Old Tuxedo 6,812 people B− #779 of 1,524 Strongest: walkability A+ , jobs & income A · lowest: safety D 57 Shaughnessy Park 5,169 people B− #800 of 1,524 Strongest: walkability A+ , hazard risk B+ · lowest: safety D 58 Varsity View 2,985 people B− #806 of 1,524 Strongest: jobs & income A+ , walkability A · lowest: safety D 59 Rivergrove 2,742 people B− #812 of 1,524 Strongest: jobs & income A , walkability A− · lowest: safety D 60 Minto 5,830 people B− #815 of 1,524 Strongest: walkability A+ , hazard risk B+ · lowest: safety D 61 Minnedosa 2,859 people B− #831 of 1,524 Strongest: cost of living B+ , walkability B · lowest: safety C 62 Glenwood 6,617 people B− #839 of 1,524 Strongest: walkability A , jobs & income A− · lowest: safety D 63 Mission Gardens 3,979 people B− #842 of 1,524 Strongest: walkability A− , hazard risk B+ · lowest: safety D 64 Flin Flon (Part) 4,732 people B− #843 of 1,524 Strongest: cost of living A+ , walkability A · lowest: hazard risk D− 65 Rhineland 6,819 people C+ #861 of 1,524 Strongest: jobs & income B , walkability B · lowest: safety C 66 Headingley 5,368 people C+ #865 of 1,524 Strongest: cost of living B , jobs & income B · lowest: walkability C− 67 The Pas 5,634 people C+ #869 of 1,524 Strongest: cost of living A+ , walkability A · lowest: safety D− 68 Inkster Gardens 6,115 people C+ #881 of 1,524 Strongest: jobs & income A− , hazard risk B+ · lowest: safety D 69 Ste. Anne 3,587 people C+ #898 of 1,524 Strongest: safety A− , walkability B+ · lowest: hazard risk D− 70 Westdale 5,339 people C+ #901 of 1,524 Strongest: walkability B+ , hazard risk B+ · lowest: safety D 71 St. George 4,254 people C+ #911 of 1,524 Strongest: walkability A , hazard risk B+ · lowest: safety D 72 St. Norbert 8,251 people C+ #916 of 1,524 Strongest: walkability B+ , hazard risk B+ · lowest: safety D 73 South Tuxedo 3,629 people C+ #918 of 1,524 Strongest: jobs & income A+ , hazard risk B+ · lowest: safety D 74 Roblin 3,184 people C+ #924 of 1,524 Strongest: jobs & income B+ , cost of living B+ · lowest: safety D 75 Bridgwater Forest 5,076 people C+ #925 of 1,524 Strongest: jobs & income A− , hazard risk B+ · lowest: safety D 76 Radisson 3,653 people C+ #929 of 1,524 Strongest: hazard risk B+ , walkability B+ · lowest: safety D 77 Kirkfield 4,100 people C+ #930 of 1,524 Strongest: walkability A , jobs & income A · lowest: safety D 78 Garden City 6,794 people C+ #935 of 1,524 Strongest: walkability A− , hazard risk B+ · lowest: safety D 79 Crestview 8,658 people C+ #938 of 1,524 Strongest: walkability A , hazard risk B+ · lowest: safety D 80 Rossmere-B 4,732 people C+ #947 of 1,524 Strongest: walkability A , hazard risk B+ · lowest: safety D 81 Waverley Heights 5,252 people C+ #949 of 1,524 Strongest: walkability A+ , health B+ · lowest: safety D 82 Carman 3,547 people C+ #950 of 1,524 Strongest: walkability A , jobs & income B · lowest: cost of living C 83 Buchanan 3,473 people C+ #954 of 1,524 Strongest: hazard risk B+ , health B+ · lowest: safety D 84 Maybank 4,817 people C+ #970 of 1,524 Strongest: walkability A+ , hazard risk B+ · lowest: safety D 85 King Edward 7,190 people C+ #973 of 1,524 Strongest: walkability A+ , hazard risk B+ · lowest: safety D 86 Richmond West 6,114 people C+ #987 of 1,524 Strongest: walkability A , hazard risk B+ · lowest: safety D 87 Booth 9,016 people C+ #1,002 of 1,524 Strongest: walkability A+ , health B+ · lowest: safety D 88 Portage la Prairie 7,359 people C #1,021 of 1,524 Strongest: cost of living B , jobs & income B− · lowest: walkability D 89 Ste. Anne 6,387 people C #1,024 of 1,524 Strongest: hazard risk A− , safety B+ · lowest: walkability D− 90 Kildonan Drive 5,063 people C #1,025 of 1,524 Strongest: walkability A , jobs & income B+ · lowest: safety D 91 North St. Boniface 3,358 people C #1,034 of 1,524 Strongest: walkability A+ , hazard risk B+ · lowest: safety D 92 Inkster-Faraday 3,700 people C #1,041 of 1,524 Strongest: walkability A+ , hazard risk B+ · lowest: safety D 93 Rockwood 4,554 people C #1,043 of 1,524 Strongest: walkability A+ , hazard risk B+ · lowest: safety D 94 Wolseley 8,127 people C #1,045 of 1,524 Strongest: walkability A+ , health B+ · lowest: cost of living D 95 Sturgeon Creek 3,202 people C #1,048 of 1,524 Strongest: walkability A , health B+ · lowest: safety D 96 Beausejour 3,565 people C #1,053 of 1,524 Strongest: walkability A− , hazard risk B · lowest: cost of living C 97 Leila North 3,966 people C #1,055 of 1,524 Strongest: walkability A+ , health B+ · lowest: safety D 98 Munroe West 2,532 people C #1,085 of 1,524 Strongest: walkability A+ , hazard risk B+ · lowest: safety D 99 McMillan 3,568 people C #1,087 of 1,524 Strongest: walkability A+ , health B+ · lowest: cost of living D 100 Brooklands 3,114 people C #1,096 of 1,524 Strongest: walkability A− , hazard risk B+ · lowest: safety D 101 Seven Oaks 3,244 people C #1,103 of 1,524 Strongest: walkability A , hazard risk B+ · lowest: safety D 102 Dauphin 8,587 people C #1,108 of 1,524 Strongest: walkability A , cost of living B− · lowest: safety D− 103 Silver Heights 7,883 people C #1,110 of 1,524 Strongest: walkability A+ , hazard risk B+ · lowest: safety D 104 Cartier 3,739 people C #1,114 of 1,524 Strongest: cost of living A− , safety B− · lowest: walkability D 105 South Pointe 8,168 people C #1,116 of 1,524 Strongest: hazard risk B+ , health B+ · lowest: safety D 106 Victoria West 3,687 people C #1,118 of 1,524 Strongest: walkability A , hazard risk B+ · lowest: safety D 107 Swan River 4,048 people C #1,122 of 1,524 Strongest: walkability A , cost of living B · lowest: safety D− 108 Talbot-Grey 2,756 people C #1,145 of 1,524 Strongest: walkability A− , hazard risk B+ · lowest: safety D 109 Luxton 3,047 people C #1,150 of 1,524 Strongest: walkability A+ , hazard risk B+ · lowest: safety D 110 Burrows Central 5,565 people C #1,152 of 1,524 Strongest: walkability A+ , hazard risk B+ · lowest: safety D 111 Woodlands 4,057 people C #1,154 of 1,524 Strongest: cost of living A− , hazard risk B · lowest: health D 112 East Elmwood 3,611 people C #1,159 of 1,524 Strongest: walkability A , hazard risk B+ · lowest: safety D 113 Earl Grey 5,152 people C #1,161 of 1,524 Strongest: walkability A+ , hazard risk B+ · lowest: cost of living D 114 Norwood East 3,881 people C #1,167 of 1,524 Strongest: walkability A+ , health B+ · lowest: cost of living D 115 Lord Roberts 5,104 people C− #1,169 of 1,524 Strongest: walkability A+ , hazard risk B+ · lowest: safety D 116 Templeton-Sinclair 3,987 people C− #1,170 of 1,524 Strongest: walkability A− , health B+ · lowest: safety D 117 Meadowood 6,991 people C− #1,185 of 1,524 Strongest: walkability A+ , hazard risk B+ · lowest: safety D 118 Valley Gardens 8,329 people C− #1,198 of 1,524 Strongest: walkability A , health B+ · lowest: safety D 119 Weston 6,661 people C− #1,204 of 1,524 Strongest: walkability A , hazard risk B+ · lowest: safety D 120 Munroe East 8,873 people C− #1,209 of 1,524 Strongest: walkability A , health B+ · lowest: safety D 123 Daniel McIntyre 9,584 people C− #1,224 of 1,524 Strongest: walkability A+ , health B+ · lowest: safety D 124 Kildare-Redonda 8,294 people C− #1,234 of 1,524 Strongest: walkability A , hazard risk B+ · lowest: safety D 125 Grant Park 2,898 people C− #1,242 of 1,524 Strongest: walkability A+ , hazard risk B+ · lowest: cost of living D 126 Eaglemere 3,631 people C− #1,248 of 1,524 Strongest: health B+ , walkability B+ · lowest: cost of living D 127 Heritage Park 5,817 people C− #1,251 of 1,524 Strongest: walkability A− , health B+ · lowest: safety D 128 Mathers 2,785 people C− #1,255 of 1,524 Strongest: walkability A+ , hazard risk B+ · lowest: cost of living D 129 La Broquerie 7,808 people C− #1,258 of 1,524 Strongest: safety B+ , health C+ · lowest: hazard risk D− 130 Stony Mountain 9,180 people C− #1,259 of 1,524 Strongest: cost of living A− , hazard risk B · lowest: health C− 131 Tuxedo Industrial 2,726 people C− #1,272 of 1,524 Strongest: jobs & income B+ , hazard risk B+ · lowest: cost of living D− 132 Broadway-Assiniboine 5,871 people C− #1,287 of 1,524 Strongest: walkability A+ , health B+ · lowest: safety D 133 St. John's 8,492 people C− #1,306 of 1,524 Strongest: walkability A+ , hazard risk B+ · lowest: jobs & income D 134 St. Matthews 5,699 people C− #1,320 of 1,524 Strongest: walkability A+ , health B+ · lowest: safety D 135 Brockville 2,632 people C− #1,335 of 1,524 Strongest: hazard risk B+ , walkability B+ · lowest: cost of living D 136 Brokenhead 5,931 people C− #1,339 of 1,524 Strongest: hazard risk B , safety B · lowest: health C− 137 West Alexander 5,161 people D #1,342 of 1,524 Strongest: walkability A+ , health B+ · lowest: jobs & income D 138 Normand Park 5,299 people D #1,347 of 1,524 Strongest: walkability A− , hazard risk B+ · lowest: safety D 139 Bifrost-Riverton 3,518 people D #1,356 of 1,524 Strongest: cost of living B , walkability B · lowest: safety D− 140 Central St. Boniface 7,772 people D #1,374 of 1,524 Strongest: walkability A+ , health B+ · lowest: cost of living D 141 Burrows-Keewatin 2,506 people D #1,377 of 1,524 Strongest: walkability A+ , hazard risk B+ · lowest: safety D 142 Valhalla 3,153 people D #1,383 of 1,524 Strongest: walkability A+ , hazard risk B+ · lowest: cost of living D 143 Alpine Place 3,721 people D #1,411 of 1,524 Strongest: walkability A , hazard risk B+ · lowest: jobs & income D 144 Centennial 4,483 people D #1,414 of 1,524 Strongest: walkability A+ , health B+ · lowest: jobs & income D− 145 North Point Douglas 2,670 people D #1,420 of 1,524 Strongest: walkability A+ , hazard risk B+ · lowest: jobs & income D− 146 Worthington 6,093 people D #1,425 of 1,524 Strongest: walkability A+ , hazard risk B+ · lowest: cost of living D 147 Lac du Bonnet 3,592 people D #1,430 of 1,524 Strongest: cost of living B+ , hazard risk B · lowest: jobs & income D 148 Niakwa Place 3,461 people D #1,431 of 1,524 Strongest: walkability A , hazard risk B+ · lowest: cost of living D 149 Spence 4,378 people D #1,434 of 1,524 Strongest: walkability A+ , health B+ · lowest: jobs & income D− 150 West Broadway 6,537 people D #1,440 of 1,524 Strongest: walkability A+ , health B+ · lowest: cost of living D− 151 Central Park 4,328 people D #1,443 of 1,524 Strongest: walkability A+ , health B+ · lowest: jobs & income D− 153 Gimli 6,914 people D #1,466 of 1,524 Strongest: walkability B , hazard risk B · lowest: safety D 154 Alexander 4,032 people D #1,467 of 1,524 Strongest: cost of living B+ , hazard risk B · lowest: safety D− Rankings
More lists for Manitoba Province by province
Best small towns elsewhere Photos: Lorne, DrBeetrootCa (CC BY-SA 4.0 ) · Neepawa, Unknown author Unknown author (Public domain ) · Dufferin, HS01 (CC BY-SA 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).