OpenStats
OpenStats City Score (2023)
Cities ordered by equal-weight mean of six open-data pillars (tax, construction, connectivity, indoor air, water, seismic hazard); missing pillars score at median standing (0.5).
Coverage: 172 · Original study / source
| Rank | Place | Province | Score |
|---|---|---|---|
| 1 | Edmonton | Alberta | 0.709 |
| 2 | Toronto | Ontario | 0.702 |
| 3 | Vancouver | British Columbia | 0.692 |
| 4 | Wetaskiwin | Alberta | 0.672 |
| 5 | Trail | British Columbia | 0.666 |
| 6 | Fort McMurray | Alberta | 0.658 |
| 7 | Victoria | British Columbia | 0.656 |
| 8 | Cranbrook | British Columbia | 0.643 |
| 9 | Corner Brook | Newfoundland and Labrador | 0.642 |
| 10 | Hamilton | Ontario | 0.637 |
| 11 | Ottawa | Ontario | 0.637 |
| 12 | Williams Lake | British Columbia | 0.634 |
| 13 | Camrose | Alberta | 0.631 |
| 14 | Tillsonburg | Ontario | 0.629 |
| 15 | Oakville | Ontario | 0.623 |
| 16 | Vaughan | Ontario | 0.622 |
| 17 | Sylvan Lake | Alberta | 0.622 |
| 18 | Essa | Ontario | 0.619 |
| 19 | Leduc | Alberta | 0.616 |
| 20 | Kitchener | Ontario | 0.616 |
| 21 | London | Ontario | 0.612 |
| 22 | Brooks | Alberta | 0.61 |
| 23 | Thompson | Manitoba | 0.609 |
| 24 | Brandon | Manitoba | 0.608 |
| 25 | Kelowna | British Columbia | 0.607 |
| 26 | Richmond | British Columbia | 0.605 |
| 27 | Parksville | British Columbia | 0.605 |
| 28 | Medicine Hat | Alberta | 0.601 |
| 29 | Quesnel | British Columbia | 0.601 |
| 30 | Grande Prairie | Alberta | 0.597 |
| 31 | Lethbridge | Alberta | 0.595 |
| 32 | Prince George | British Columbia | 0.594 |
| 33 | Barrie | Ontario | 0.59 |
| 34 | Winnipeg | Manitoba | 0.589 |
| 35 | Squamish | British Columbia | 0.588 |
| 36 | St. John's | Newfoundland and Labrador | 0.586 |
| 37 | Surrey | British Columbia | 0.585 |
| 38 | Cambridge | Ontario | 0.583 |
| 39 | Halifax | Nova Scotia | 0.583 |
| 40 | Ladysmith | British Columbia | 0.58 |
| 41 | Markham | Ontario | 0.579 |
| 42 | Airdrie | Alberta | 0.577 |
| 43 | Spruce Grove | Alberta | 0.577 |
| 44 | Oshawa | Ontario | 0.577 |
| 45 | Winkler | Manitoba | 0.576 |
| 46 | Nelson | British Columbia | 0.574 |
| 47 | Burlington | Ontario | 0.573 |
| 48 | Brampton | Ontario | 0.573 |
| 49 | Portage la Prairie | Manitoba | 0.57 |
| 50 | Terrace | British Columbia | 0.567 |
| 51 | Yellowknife | Northwest Territories | 0.566 |
| 52 | Fort St. John | British Columbia | 0.558 |
| 53 | Prince Rupert | British Columbia | 0.558 |
| 54 | Powell River | British Columbia | 0.557 |
| 55 | Grand Falls-Windsor | Newfoundland and Labrador | 0.557 |
| 56 | Mississauga | Ontario | 0.557 |
| 57 | Moncton | New Brunswick | 0.556 |
| 58 | Wasaga Beach | Ontario | 0.556 |
| 59 | Orillia | Ontario | 0.555 |
| 60 | Midland | Ontario | 0.555 |
| 61 | Okotoks | Alberta | 0.553 |
| 62 | Norfolk | Ontario | 0.55 |
| 63 | Calgary | Alberta | 0.55 |
| 64 | Lacombe | Alberta | 0.549 |
| 65 | Abbotsford | British Columbia | 0.549 |
| 66 | Burnaby | British Columbia | 0.549 |
| 67 | Stratford | Ontario | 0.546 |
| 68 | Strathmore | Alberta | 0.545 |
| 69 | Chilliwack | British Columbia | 0.545 |
| 70 | Kenora | Ontario | 0.544 |
| 71 | Vernon | British Columbia | 0.543 |
| 72 | Steinbach | Manitoba | 0.541 |
| 73 | Campbellton | New Brunswick | 0.535 |
| 74 | Salmon Arm | British Columbia | 0.533 |
| 75 | Waterloo | Ontario | 0.533 |
| 76 | Gander | Newfoundland and Labrador | 0.527 |
| 77 | Duncan | British Columbia | 0.527 |
| 78 | Penticton | British Columbia | 0.523 |
| 79 | St. Catharines | Ontario | 0.523 |
| 80 | Miramichi | New Brunswick | 0.522 |
| 81 | High River | Alberta | 0.519 |
| 82 | Bathurst | New Brunswick | 0.514 |
| 83 | Elliot Lake | Ontario | 0.513 |
| 84 | Owen Sound | Ontario | 0.512 |
| 85 | Collingwood | Ontario | 0.509 |
| 86 | Kawartha Lakes | Ontario | 0.508 |
| 87 | Nanaimo | British Columbia | 0.507 |
| 88 | Sarnia | Ontario | 0.506 |
| 89 | Red Deer | Alberta | 0.504 |
| 90 | Canmore | Alberta | 0.502 |
| 91 | Woodstock | Ontario | 0.501 |
| 92 | Dawson Creek | British Columbia | 0.501 |
| 93 | Charlottetown | Prince Edward Island | 0.5 |
| 94 | Fredericton | New Brunswick | 0.498 |
| 95 | Prince Albert | Saskatchewan | 0.497 |
| 96 | Amos | Quebec | 0.495 |
| 97 | Trois-Rivieres | Quebec | 0.495 |
| 98 | Shawinigan | Quebec | 0.494 |
| 99 | Lloydminster | Saskatchewan | 0.49 |
| 100 | New Glasgow | Nova Scotia | 0.49 |
| 101 | Kentville | Nova Scotia | 0.489 |
| 102 | Campbell River | British Columbia | 0.487 |
| 103 | Brantford | Ontario | 0.485 |
| 104 | Montreal | Quebec | 0.484 |
| 105 | Cobourg | Ontario | 0.483 |
| 106 | Petawawa | Ontario | 0.481 |
| 107 | Saskatoon | Saskatchewan | 0.48 |
| 108 | Sorel-Tracy | Quebec | 0.479 |
| 109 | Centre Wellington | Ontario | 0.477 |
| 110 | Guelph | Ontario | 0.477 |
| 111 | Ingersoll | Ontario | 0.476 |
| 112 | North Battleford | Saskatchewan | 0.474 |
| 113 | Windsor | Ontario | 0.465 |
| 114 | Sudbury | Ontario | 0.462 |
| 115 | Iqaluit | Nunavut | 0.457 |
| 116 | Edmundston | New Brunswick | 0.452 |
| 117 | Port Hope | Ontario | 0.451 |
| 118 | Thunder Bay | Ontario | 0.449 |
| 119 | Victoriaville | Quebec | 0.446 |
| 120 | Swift Current | Saskatchewan | 0.445 |
| 121 | Summerside | Prince Edward Island | 0.443 |
| 122 | Rouyn-Noranda | Quebec | 0.44 |
| 123 | Sault Ste. Marie | Ontario | 0.438 |
| 124 | Saint John | New Brunswick | 0.433 |
| 125 | Port Alberni | British Columbia | 0.433 |
| 126 | Val-d'Or | Quebec | 0.433 |
| 127 | Kamloops | British Columbia | 0.428 |
| 128 | Kingston | Ontario | 0.428 |
| 129 | Courtenay | British Columbia | 0.427 |
| 130 | Levis | Quebec | 0.423 |
| 131 | Yorkton | Saskatchewan | 0.422 |
| 132 | Cowansville | Quebec | 0.422 |
| 133 | Estevan | Saskatchewan | 0.421 |
| 134 | Thetford Mines | Quebec | 0.421 |
| 135 | Alma | Quebec | 0.419 |
| 136 | Timmins | Ontario | 0.411 |
| 137 | Dolbeau-Mistassini | Quebec | 0.41 |
| 138 | North Bay | Ontario | 0.408 |
| 139 | Sept-Îles | Quebec | 0.404 |
| 140 | Chatham-Kent | Ontario | 0.403 |
| 141 | Gatineau | Quebec | 0.4 |
| 142 | Whitehorse | Yukon | 0.399 |
| 143 | Moose Jaw | Saskatchewan | 0.397 |
| 144 | Salaberry-de-Valleyfield | Quebec | 0.397 |
| 145 | Quebec City | Quebec | 0.396 |
| 146 | Saint-Hyacinthe | Quebec | 0.396 |
| 147 | Drummondville | Quebec | 0.395 |
| 148 | Rivière-du-Loup | Quebec | 0.389 |
| 149 | Sydney | Nova Scotia | 0.387 |
| 150 | Cornwall | Ontario | 0.384 |
| 151 | Truro | Nova Scotia | 0.383 |
| 152 | Pembroke | Ontario | 0.381 |
| 153 | Belleville - Quinte West | Ontario | 0.38 |
| 154 | Peterborough | Ontario | 0.377 |
| 155 | Rimouski | Quebec | 0.376 |
| 156 | Granby | Quebec | 0.375 |
| 157 | Lachute | Quebec | 0.373 |
| 158 | Baie-Comeau | Quebec | 0.362 |
| 159 | Sainte-Agathe-des-Monts | Quebec | 0.362 |
| 160 | Saguenay | Quebec | 0.353 |
| 161 | Weyburn | Saskatchewan | 0.351 |
| 162 | Saint-Georges | Quebec | 0.35 |
| 163 | Regina | Saskatchewan | 0.348 |
| 164 | Longueuil | Quebec | 0.347 |
| 165 | Joliette | Quebec | 0.347 |
| 166 | Brockville | Ontario | 0.333 |
| 167 | Terrebonne | Quebec | 0.332 |
| 168 | Sainte-Marie | Quebec | 0.329 |
| 169 | Laval | Quebec | 0.315 |
| 170 | Matane | Quebec | 0.313 |
| 171 | Sherbrooke | Quebec | 0.31 |
| 172 | Hawkesbury | Ontario | 0.284 |