OpenStats
OpenStats Broadband Download Speeds (2025)
Ranked by ISED-anchored download Mbps backcast with city fiber/availability paths (estimated panel).
Coverage: 343 · Original study / source
| Rank | Place | Province | Score |
|---|---|---|---|
| 1 | Comox | British Columbia | 1,187.8 |
| 2 | Perth | Ontario | 1,187.8 |
| 3 | Williams Lake | British Columbia | 1,185.4 |
| 4 | Orangeville | Ontario | 1,175.9 |
| 5 | Alma | Quebec | 1,082.2 |
| 6 | St. Catharines | Ontario | 1,080 |
| 7 | Saint-Hyacinthe | Quebec | 1,040.3 |
| 8 | Wetaskiwin | Alberta | 734.6 |
| 9 | Grand Falls | New Brunswick | 733.2 |
| 10 | Marystown | Newfoundland and Labrador | 733.2 |
| 11 | North Vancouver | British Columbia | 729.5 |
| 12 | Matane | Quebec | 729.5 |
| 13 | Quinte West | Ontario | 727.3 |
| 14 | Stratford | Ontario | 727.3 |
| 15 | Amherst | Nova Scotia | 725.8 |
| 16 | St. Albert | Alberta | 724.3 |
| 17 | Tillsonburg | Ontario | 724.3 |
| 18 | Grande Prairie | Alberta | 715.5 |
| 19 | Montreal | Quebec | 714 |
| 20 | Stratford | Prince Edward Island | 711.1 |
| 21 | Winkler | Manitoba | 708.2 |
| 22 | Slave Lake | Alberta | 702.3 |
| 23 | Portage la Prairie | Manitoba | 692 |
| 24 | Prince Rupert | British Columbia | 690.5 |
| 25 | Greater Napanee | Ontario | 690.5 |
| 26 | Saugeen Shores | Ontario | 689 |
| 27 | Melfort | Saskatchewan | 687.6 |
| 28 | Fort McMurray | Alberta | 686.1 |
| 29 | Tecumseh | Ontario | 683.2 |
| 30 | Three Rivers | Prince Edward Island | 678.8 |
| 31 | Banff | Alberta | 675.8 |
| 32 | Fredericton | New Brunswick | 674.3 |
| 33 | Yorkton | Saskatchewan | 674.3 |
| 34 | Saguenay | Quebec | 672.9 |
| 35 | Sept-Îles | Quebec | 671.4 |
| 36 | Victoriaville | Quebec | 671.4 |
| 37 | Brockville | Ontario | 669.9 |
| 38 | Elliot Lake | Ontario | 668.5 |
| 39 | Meadow Lake | Saskatchewan | 668.5 |
| 40 | Qualicum Beach | British Columbia | 659.6 |
| 41 | Huntsville | Ontario | 659.6 |
| 42 | Drayton Valley | Alberta | 655.2 |
| 43 | Fernie | British Columbia | 652.3 |
| 44 | Revelstoke | British Columbia | 652.3 |
| 45 | Barrie | Ontario | 649.3 |
| 46 | Amherstburg | Ontario | 647.9 |
| 47 | Milton | Ontario | 646.4 |
| 48 | Fort Frances | Ontario | 642 |
| 49 | Hanover | Ontario | 642 |
| 50 | Merritt | British Columbia | 640.5 |
| 51 | East Gwillimbury | Ontario | 640.5 |
| 52 | Dieppe | New Brunswick | 639 |
| 53 | LaSalle | Ontario | 639 |
| 54 | Vancouver | British Columbia | 637.6 |
| 55 | Prince Edward County | Ontario | 636.1 |
| 56 | Lakeshore | Ontario | 631.7 |
| 57 | Erin | Ontario | 630.2 |
| 58 | Dolbeau-Mistassini | Quebec | 624.3 |
| 59 | Bonnyville | Alberta | 621.4 |
| 60 | Oromocto | New Brunswick | 619.9 |
| 61 | Sydney | Nova Scotia | 618.5 |
| 62 | St. Thomas | Ontario | 618.5 |
| 63 | Ladysmith | British Columbia | 617 |
| 64 | Bracebridge | Ontario | 615.5 |
| 65 | Niagara Falls | Ontario | 615.5 |
| 66 | Welland | Ontario | 614 |
| 67 | Sainte-Agathe-des-Monts | Quebec | 612.6 |
| 68 | The Blue Mountains | Ontario | 611.1 |
| 69 | Stony Plain | Alberta | 606.7 |
| 70 | Surrey | British Columbia | 603.7 |
| 71 | Yarmouth | Nova Scotia | 603.7 |
| 72 | Quebec City | Quebec | 603.7 |
| 73 | Camrose | Alberta | 602.3 |
| 74 | St. John's | Newfoundland and Labrador | 600.8 |
| 75 | Halifax | Nova Scotia | 600.8 |
| 76 | Shediac | New Brunswick | 599.3 |
| 77 | Iqaluit | Nunavut | 593.4 |
| 78 | Lacombe | Alberta | 590.5 |
| 79 | Smiths Falls | Ontario | 590.5 |
| 80 | Bathurst | New Brunswick | 584.6 |
| 81 | Salmon Arm | British Columbia | 581.7 |
| 82 | Neepawa | Manitoba | 581.7 |
| 83 | Lloydminster | Saskatchewan | 581.7 |
| 84 | Caledon | Ontario | 580.2 |
| 85 | Granby | Quebec | 578.7 |
| 86 | Estevan | Saskatchewan | 574.3 |
| 87 | Niagara-on-the-Lake | Ontario | 572.9 |
| 88 | Kingston | Ontario | 565.5 |
| 89 | Dauphin | Manitoba | 564 |
| 90 | Lethbridge | Alberta | 561.1 |
| 91 | Mississauga | Ontario | 561.1 |
| 92 | Riverview | New Brunswick | 559.6 |
| 93 | Ingersoll | Ontario | 558.1 |
| 94 | Kenora | Ontario | 558.1 |
| 95 | Armstrong | British Columbia | 556.7 |
| 96 | Whitchurch-Stouffville | Ontario | 555.2 |
| 97 | Mount Pearl | Newfoundland and Labrador | 550.8 |
| 98 | Thetford Mines | Quebec | 550.8 |
| 99 | Chestermere | Alberta | 546.4 |
| 100 | Gatineau | Quebec | 544.9 |
| 101 | View Royal | British Columbia | 543.4 |
| 102 | Edmundston | New Brunswick | 543.4 |
| 103 | Edmonton | Alberta | 542 |
| 104 | Burlington | Ontario | 537.6 |
| 105 | Okotoks | Alberta | 536.1 |
| 106 | Langford | British Columbia | 536.1 |
| 107 | Coaldale | Alberta | 534.6 |
| 108 | Squamish | British Columbia | 534.6 |
| 109 | Port Colborne | Ontario | 533.1 |
| 110 | Salaberry-de-Valleyfield | Quebec | 533.1 |
| 111 | Windsor | Ontario | 530.2 |
| 112 | Kingsville | Ontario | 524.3 |
| 113 | Toronto | Ontario | 522.9 |
| 114 | Saint John | New Brunswick | 519.9 |
| 115 | Kamloops | British Columbia | 518.4 |
| 116 | Greater Sudbury | Ontario | 512.6 |
| 117 | New Glasgow | Nova Scotia | 511.1 |
| 118 | Yellowknife | Northwest Territories | 511.1 |
| 119 | Cambridge | Ontario | 509.6 |
| 120 | Hamilton | Ontario | 508.1 |
| 121 | Haldimand County | Ontario | 506.7 |
| 122 | Timmins | Ontario | 505.2 |
| 123 | Rivière-du-Loup | Quebec | 505.2 |
| 124 | Brampton | Ontario | 503.7 |
| 125 | Kawartha Lakes | Ontario | 503.7 |
| 126 | Martensville | Saskatchewan | 502.3 |
| 127 | Morden | Manitoba | 500.8 |
| 128 | Cochrane | Ontario | 500.8 |
| 129 | Drummondville | Quebec | 497.8 |
| 130 | Ponoka | Alberta | 496.4 |
| 131 | Bradford West Gwillimbury | Ontario | 493.4 |
| 132 | Lloydminster (Part) | Alberta | 492 |
| 133 | Calgary | Alberta | 490.5 |
| 134 | Nanaimo | British Columbia | 489 |
| 135 | Whitehorse | Yukon | 486.1 |
| 136 | Trail | British Columbia | 483.1 |
| 137 | Corner Brook | Newfoundland and Labrador | 483.1 |
| 138 | Maple Ridge | British Columbia | 481.7 |
| 139 | Norfolk | Ontario | 480.2 |
| 140 | Val-d'Or | Quebec | 480.2 |
| 141 | Drumheller | Alberta | 475.8 |
| 142 | Stephenville | Newfoundland and Labrador | 475.8 |
| 143 | Aurora | Ontario | 475.8 |
| 144 | Spruce Grove | Alberta | 474.3 |
| 145 | Gananoque | Ontario | 474.3 |
| 146 | Vaughan | Ontario | 472.8 |
| 147 | Baie-Comeau | Quebec | 472.8 |
| 148 | Fort Saskatchewan | Alberta | 469.9 |
| 149 | Chatham-Kent | Ontario | 465.5 |
| 150 | Plympton-Wyoming | Ontario | 464 |
| 151 | Sherbrooke | Quebec | 464 |
| 152 | Bay Roberts | Newfoundland and Labrador | 462.6 |
| 153 | Campbellton | New Brunswick | 461.1 |
| 154 | Coquitlam | British Columbia | 458.1 |
| 155 | Fort Erie | Ontario | 458.1 |
| 156 | Quesnel | British Columbia | 453.7 |
| 157 | Dryden | Ontario | 450.8 |
| 158 | Conception Bay South | Newfoundland and Labrador | 447.8 |
| 159 | Sorel-Tracy | Quebec | 446.4 |
| 160 | Brooks | Alberta | 444.9 |
| 161 | Brandon | Manitoba | 443.4 |
| 162 | Essex | Ontario | 442 |
| 163 | Ottawa | Ontario | 440.5 |
| 164 | Terrace | British Columbia | 437.5 |
| 165 | Sault Ste. Marie | Ontario | 437.5 |
| 166 | Devon | Alberta | 433.1 |
| 167 | Brant | Ontario | 433.1 |
| 168 | Red Deer | Alberta | 431.7 |
| 169 | Sidney | British Columbia | 428.7 |
| 170 | Morinville | Alberta | 418.4 |
| 171 | Edson | Alberta | 409.6 |
| 172 | Chilliwack | British Columbia | 405.2 |
| 173 | Gander | Newfoundland and Labrador | 405.2 |
| 174 | Rouyn-Noranda | Quebec | 405.2 |
| 175 | Richmond Hill | Ontario | 403.7 |
| 176 | Shawinigan | Quebec | 400.8 |
| 177 | Miramichi | New Brunswick | 397.8 |
| 178 | Fort St. John | British Columbia | 394.9 |
| 179 | Lachute | Quebec | 394.9 |
| 180 | Moncton | New Brunswick | 390.5 |
| 181 | Cobourg | Ontario | 389 |
| 182 | Warman | Saskatchewan | 384.6 |
| 183 | Port Coquitlam | British Columbia | 380.2 |
| 184 | Wainwright | Alberta | 377.2 |
| 185 | Wolfville | Nova Scotia | 377.2 |
| 186 | Gravenhurst | Ontario | 377.2 |
| 187 | White Rock | British Columbia | 375.8 |
| 188 | Clarence-Rockland | Ontario | 375.8 |
| 189 | Hawkesbury | Ontario | 374.3 |
| 190 | St. Marys | Ontario | 372.8 |
| 191 | Paradise | Newfoundland and Labrador | 371.4 |
| 192 | Woodstock | Ontario | 362.5 |
| 193 | Petawawa | Ontario | 359.6 |
| 194 | Pelham | Ontario | 355.2 |
| 195 | Cowansville | Quebec | 355.2 |
| 196 | Sainte-Marie | Quebec | 355.2 |
| 197 | Kelowna | British Columbia | 349.3 |
| 198 | West Kelowna | British Columbia | 349.3 |
| 199 | Selkirk | Manitoba | 349.3 |
| 200 | Castlegar | British Columbia | 347.8 |
| 201 | Parksville | British Columbia | 346.4 |
| 202 | Renfrew | Ontario | 344.9 |
| 203 | Kentville | Nova Scotia | 340.5 |
| 204 | Mississippi Mills | Ontario | 339 |
| 205 | North Bay | Ontario | 339 |
| 206 | Georgina | Ontario | 337.5 |
| 207 | Beaumont | Alberta | 336.1 |
| 208 | Trois-Rivieres | Quebec | 333.1 |
| 209 | Sackville | New Brunswick | 331.7 |
| 210 | Innisfail | Alberta | 327.2 |
| 211 | Prince George | British Columbia | 327.2 |
| 212 | South Bruce Peninsula | Ontario | 324.3 |
| 213 | Brantford | Ontario | 321.4 |
| 214 | Blackfalds | Alberta | 319.9 |
| 215 | Longueuil | Quebec | 319.9 |
| 216 | Whitby | Ontario | 315.5 |
| 217 | Kimberley | British Columbia | 311.1 |
| 218 | Mono | Ontario | 311.1 |
| 219 | Belleville | Ontario | 308.1 |
| 220 | Pickering | Ontario | 306.7 |
| 221 | Whitecourt | Alberta | 303.7 |
| 222 | Humboldt | Saskatchewan | 302.2 |
| 223 | Abbotsford | British Columbia | 300.8 |
| 224 | Steinbach | Manitoba | 300.8 |
| 225 | Weyburn | Saskatchewan | 300.8 |
| 226 | Medicine Hat | Alberta | 299.3 |
| 227 | Port Moody | British Columbia | 297.8 |
| 228 | Dawson Creek | British Columbia | 296.4 |
| 229 | Vegreville | Alberta | 293.4 |
| 230 | Woodstock | New Brunswick | 293.4 |
| 231 | Goderich | Ontario | 293.4 |
| 232 | Aylmer | Ontario | 291.9 |
| 233 | Hinton | Alberta | 290.5 |
| 234 | Carleton Place | Ontario | 290.5 |
| 235 | Amos | Quebec | 287.5 |
| 236 | Winnipeg | Manitoba | 286.1 |
| 237 | Pembroke | Ontario | 284.6 |
| 238 | Centre Wellington | Ontario | 281.6 |
| 239 | Midland | Ontario | 280.2 |
| 240 | Wasaga Beach | Ontario | 280.2 |
| 241 | Osoyoos | British Columbia | 277.2 |
| 242 | Langley | British Columbia | 271.4 |
| 243 | Richmond | British Columbia | 271.4 |
| 244 | Torbay | Newfoundland and Labrador | 269.9 |
| 245 | Owen Sound | Ontario | 266.9 |
| 246 | Niverville | Manitoba | 265.5 |
| 247 | Peace River | Alberta | 262.5 |
| 248 | Minto | Ontario | 259.6 |
| 249 | Cranbrook | British Columbia | 252.2 |
| 250 | Joliette | Quebec | 252.2 |
| 251 | Colwood | British Columbia | 250.8 |
| 252 | Peterborough | Ontario | 249.3 |
| 253 | Vernon | British Columbia | 246.4 |
| 254 | Sylvan Lake | Alberta | 243.4 |
| 255 | Victoria | British Columbia | 241.9 |
| 256 | Clarenville | Newfoundland and Labrador | 240.5 |
| 257 | Orillia | Ontario | 240.5 |
| 258 | Guelph | Ontario | 237.5 |
| 259 | Labrador City | Newfoundland and Labrador | 236.1 |
| 260 | Strathmore | Alberta | 234.6 |
| 261 | Prince Albert | Saskatchewan | 234.6 |
| 262 | Burnaby | British Columbia | 233.1 |
| 263 | Temiskaming Shores | Ontario | 233.1 |
| 264 | Parry Sound | Ontario | 230.2 |
| 265 | Truro | Nova Scotia | 228.7 |
| 266 | Nelson | British Columbia | 224.3 |
| 267 | Happy Valley-Goose Bay | Newfoundland and Labrador | 218.4 |
| 268 | Penticton | British Columbia | 216.9 |
| 269 | Essa | Ontario | 216.9 |
| 270 | North Battleford | Saskatchewan | 216.9 |
| 271 | Olds | Alberta | 214 |
| 272 | Bridgewater | Nova Scotia | 212.5 |
| 273 | New Westminster | British Columbia | 211.1 |
| 274 | Halton Hills | Ontario | 209.6 |
| 275 | Stettler | Alberta | 208.1 |
| 276 | Creston | British Columbia | 206.6 |
| 277 | Norfolk County | Ontario | 205.2 |
| 278 | Leduc | Alberta | 199.3 |
| 279 | Portugal Cove-St. Philip's | Newfoundland and Labrador | 199.3 |
| 280 | Cochrane | Alberta | 197.8 |
| 281 | Pitt Meadows | British Columbia | 197.8 |
| 282 | Quispamsis | New Brunswick | 196.3 |
| 283 | Ajax | Ontario | 196.3 |
| 284 | Belleville - Quinte West | Ontario | 196.3 |
| 285 | Innisfil | Ontario | 196.3 |
| 286 | New Tecumseth | Ontario | 193.4 |
| 287 | Canmore | Alberta | 189 |
| 288 | Espanola | Ontario | 189 |
| 289 | Levis | Quebec | 189 |
| 290 | St. Paul | Alberta | 186 |
| 291 | Oshawa | Ontario | 181.6 |
| 292 | Saint-Georges | Quebec | 180.2 |
| 293 | Grand Falls-Windsor | Newfoundland and Labrador | 178.7 |
| 294 | Kapuskasing | Ontario | 175.8 |
| 295 | Port Hope | Ontario | 175.8 |
| 296 | Oakville | Ontario | 174.3 |
| 297 | Markham | Ontario | 171.3 |
| 298 | Kirkland Lake | Ontario | 169.9 |
| 299 | Thunder Bay | Ontario | 169.9 |
| 300 | Campbell River | British Columbia | 168.4 |
| 301 | High River | Alberta | 161 |
| 302 | Waterloo | Ontario | 152.2 |
| 303 | Laval | Quebec | 152.2 |
| 304 | Powell River | British Columbia | 150.8 |
| 305 | Rimouski | Quebec | 150.8 |
| 306 | Regina | Saskatchewan | 146.3 |
| 307 | Cold Lake | Alberta | 144.9 |
| 308 | Rothesay | New Brunswick | 144.9 |
| 309 | Penetanguishene | Ontario | 144.9 |
| 310 | Terrebonne | Quebec | 144.9 |
| 311 | Collingwood | Ontario | 141.9 |
| 312 | Shelburne | Ontario | 141.9 |
| 313 | Didsbury | Alberta | 140.5 |
| 314 | Sarnia | Ontario | 134.6 |
| 315 | Moose Jaw | Saskatchewan | 128.7 |
| 316 | Grimsby | Ontario | 127.2 |
| 317 | Courtenay | British Columbia | 122.8 |
| 318 | Oliver | British Columbia | 122.8 |
| 319 | Smithers | British Columbia | 121.3 |
| 320 | Kitchener | Ontario | 121.3 |
| 321 | Stonewall | Manitoba | 116.9 |
| 322 | Sudbury | Ontario | 114 |
| 323 | Saskatoon | Saskatchewan | 112.5 |
| 324 | Lincoln | Ontario | 111 |
| 325 | Redcliff | Alberta | 108.1 |
| 326 | Charlottetown | Prince Edward Island | 108.1 |
| 327 | Petrolia | Ontario | 103.7 |
| 328 | Duncan | British Columbia | 99.3 |
| 329 | Delta | British Columbia | 97.8 |
| 330 | Thompson | Manitoba | 96.3 |
| 331 | Airdrie | Alberta | 93.4 |
| 332 | Lloydminster (Part) | Saskatchewan | 87.5 |
| 333 | Thorold | Ontario | 80.2 |
| 334 | Swift Current | Saskatchewan | 80.2 |
| 335 | Port Alberni | British Columbia | 78.7 |
| 336 | Summerside | Prince Edward Island | 78.7 |
| 337 | Cornwall | Ontario | 74.3 |
| 338 | Rocky Mountain House | Alberta | 66.9 |
| 339 | Cornwall | Prince Edward Island | 65.4 |
| 340 | London | Ontario | 64 |
| 341 | Taber | Alberta | 62.5 |
| 342 | Arnprior | Ontario | 62.5 |
| 343 | The Pas | Manitoba | 55.2 |