Canada : Cities
The Canada mileage chart is available for download.
There is also a map of the cities in the Canada chart, and a page of Canada chart statistics.
Cities included in the Canada mileage charts:
| City | Population | City | Population | City | Population |
| Abbotsford | 151,683 | Hantsport | 1,253 | Princeville | 5,571 |
| Acton Vale | 5,135 | Happy Valley-Goose Bay | 7,572 | Provost | 2,082 |
| Airdrie | 24,673 | Harbour Breton | 1,898 | Quebec | 528,595 |
| Albanel | 1,087 | Havre-Saint-Pierre | 2,966 | Quesnel | 13,788 |
| Alberton | 1,147 | Hawkesbury | 12,283 | Quinte West | 42,697 |
| Alma | 29,526 | Hearst | 4,746 | Rawdon | 10,400 |
| Altona | 3,613 | High Level | 3,621 | Raymond | 3,365 |
| Amherst | 9,336 | High Prairie | 2,878 | Red Deer | 73,593 |
| Amherstburg | 11,459 | High River | 9,826 | Regina | 176,183 |
| Amos | 17,918 | Hinton | 9,889 | Renfrew | 8,018 |
| Amqui | 6,261 | Hope | 4,598 | Repentigny | 76,237 |
| Antigonish | 5,003 | Houston | 2,884 | Revelstoke | 7,533 |
| Armstrong | 4,275 | Hudson | 5,088 | Richelieu | 5,208 |
| Arnprior | 9,607 | Hudson Bay | 1,661 | Richibucto | 1,298 |
| Asbestos | 7,190 | Humboldt | 4,822 | Richmond | 3,485 |
| Ashcroft | 1,796 | Huntingdon | 2,865 | Richmond | 182,000 |
| Assiniboia | 2,320 | Huntsville | 19,579 | Rigaud | 2,525 |
| Athabasca | 2,539 | Indian Head | 1,642 | Rimbey | 2,227 |
| Aylmer | 7,527 | Ingersoll | 11,874 | Rimouski | 42,240 |
| Baie-Comeau | 29,808 | Innisfil | 7,345 | Rivers | 1,165 |
| Baie-D'Urfe | 3,902 | Inuvik | 3,022 | Riviere-du-Loup | 18,586 |
| Baie-Saint-Paul | 7,288 | Invermere | 2,871 | Riviere-Rouge | 4,152 |
| Bancroft | 3,838 | Iqaluit | 6,124 | Roberval | 9,287 |
| Banff | 7,502 | Iroquois Falls | 4,232 | Roblin | 1,903 |
| Barraute | 1,180 | Irricana | 1,091 | Rocky Mountain House | 6,527 |
| Barrhead | 4,430 | Joliette | 34,772 | Rosemere | 14,173 |
| Barrie | 182,041 | Jonquiere | 54,842 | Rosetown | 2,309 |
| Bassano | 1,388 | Kamloops | 68,714 | Rossland | 3,619 |
| Bathurst | 12,714 | Kamsack | 1,877 | Rosthern | 1,405 |
| Bay Roberts | 13,737 | Kapuskasing | 9,240 | Rougemont | 1,183 |
| Beaconsfield | 19,194 | Kawartha Lakes | 74,561 | Rouyn-Noranda | 24,023 |
| Beauceville | 6,226 | Kelowna | 125,109 | Sackville | 5,411 |
| Beauharnois | 11,918 | Kenora | 15,177 | Saguenay | 143,692 |
| Beaumont | 7,366 | Kensington | 1,424 | Saint-Alexis-des-Monts | 2,015 |
| Beaupre | 2,803 | Kentville | 12,636 | Saint-Ambroise | 2,015 |
| Beausejour | 2,886 | Kerrobert | 1,038 | Saint-Andre-Avellin | 1,868 |
| Beaverlodge | 2,219 | Killam | 1,056 | Saint Andrews | 1,809 |
| Becancour | 11,134 | Killarney | 2,362 | Saint-Augustin | 3,961 |
| Bedford | 2,711 | Kimberley | 6,513 | Saint-Augustin-de-Desmaures | 17,281 |
| Bellechasse Regional County Municipality | 29,570 | Kindersley | 4,249 | Saint-Basile-le-Grand | 15,605 |
| Belleville | 48,821 | Kingsey Falls | 1,480 | Saint-Bruno-de-Guigues | 2,928 |
| Bells Corners | 9,977 | Kingston | 114,195 | Saint-Bruno-de-Montarville | 24,388 |
| Beloeil | 18,927 | Kirkland | 20,491 | Saint-Cesaire | 3,175 |
| Berthierville | 4,411 | Kirkland Lake | 7,775 | Saint-Come--Liniere | 2,167 |
| Berwick | 2,271 | Kitchener | 409,112 | Saint-Constant | 23,957 |
| Biggar | 2,068 | Kitimat | 8,987 | Saint-Cyrille-de-Wendover | 1,279 |
| Black Diamond | 3,663 | Labelle | 1,239 | Saint-Damase | 1,349 |
| Blackfalds | 3,198 | Labrador City | 10,313 | Saint-Denis-sur-Richelieu | 1,067 |
| Blainville | 46,493 | Lac-Brome | 5,629 | Sainte-Adele | 10,634 |
| Boisbriand | 26,483 | Lac du Bonnet | 1,134 | Sainte-Agathe-des-Monts | 5,706 |
| Bois-des-Filion | 8,383 | Lachute | 9,562 | Sainte-Anne-de-Bellevue | 5,197 |
| Boissevain | 1,557 | Lac La Biche | 2,919 | Sainte-Anne-des-Monts | 5,602 |
| Bon Accord | 1,611 | Lac-Megantic | 4,658 | Sainte-Anne-des-Plaines | 10,680 |
| Bonaventure | 2,673 | Lacolle | 1,528 | Sainte-Catherine | 16,211 |
| Bonavista | 3,658 | Lacombe | 10,059 | Sainte Catherine de la Jacques Cartier | 5,021 |
| Bonnyville | 6,003 | Ladner | 200,000 | Sainte-Julie | 29,019 |
| Botwood | 2,940 | Ladysmith | 8,740 | Sainte-Julienne | 3,211 |
| Boucherville | 39,062 | Lake Cowichan | 2,870 | Sainte-Marie | 11,584 |
| Bouctouche | 1,895 | Lake Louise | 1,041 | Sainte-Marthe-sur-le-Lac | 11,311 |
| Bow Island | 1,792 | La Malbaie | 8,959 | Sainte-Martine | 2,535 |
| Bracebridge | 8,238 | Lamont | 1,779 | Sainte-Sophie | 1,634 |
| Bradford West Gwillimbury | 18,811 | L'Ancienne-Lorette | 16,516 | Sainte-Thecle | 1,340 |
| Brampton | 433,806 | Langenburg | 1,034 | Sainte-Therese | 25,224 |
| Brandon | 26,234 | Langford | 22,459 | Saint-Eustache | 42,062 |
| Brant | 34,415 | Langham | 1,070 | Saint-Felicien | 8,088 |
| Brantford | 87,759 | Langley | 23,606 | Saint-Felix-de-Valois | 3,165 |
| Bridgewater | 8,070 | Lanigan | 1,204 | Saint-Gabriel | 2,901 |
| Brockville | 23,886 | La Pocatiere | 4,575 | Saint-Gedeon | 1,859 |
| Bromont | 6,049 | La Prairie | 21,763 | Saint-Germain-de-Grantham | 2,145 |
| Brooks | 12,744 | La Ronge | 3,071 | Saint-Hyacinthe | 50,326 |
| Brossard | 69,575 | La Sarre | 7,206 | Saint-Jacques | 2,985 |
| Brownsburg-Chatham | 6,664 | L'Assomption | 16,738 | Saint-Jean-sur-Richelieu | 71,613 |
| Burgeo | 1,627 | La Tuque | 9,503 | Saint-Jerome | 54,948 |
| Burlington | 164,415 | Laval | 376,845 | Saint John | 87,857 |
| Burnaby | 202,799 | Lavaltrie | 8,762 | Saint-Joseph-de-Beauce | 4,454 |
| Burns Lake | 2,635 | Leamington | 30,428 | Saint-Joseph-de-Coleraine | 1,319 |
| Cabano | 3,199 | Lebel-sur-Quevillon | 3,289 | Saint-Lambert | 21,599 |
| Cache Creek | 1,061 | Leduc | 15,561 | Saint-Lazare | 17,016 |
| Calgary | 1,019,942 | L'Epiphanie | 4,606 | Saint-Lin--Laurentides | 14,159 |
| Calmar | 2,000 | Les Cedres | 1,434 | Saint-Marc-des-Carrieres | 2,358 |
| Cambridge | 120,372 | Les Coteaux | 10,622 | Saint-Martin | 2,110 |
| Campbell River | 33,430 | Lethbridge | 70,617 | Saint-Michel-des-Saints | 1,835 |
| Campbellton | 7,384 | Levis | 126,396 | Saint-Pie | 3,034 |
| Camrose | 15,686 | Lewisporte | 2,935 | Saint-Raymond | 9,273 |
| Candiac | 15,947 | L'Ile-Perrot | 9,927 | Saint-Remi | 4,192 |
| Canmore | 12,288 | Lions Bay | 1,385 | Saint-Sauveur | 9,191 |
| Canora | 2,055 | Lloydminster | 15,910 | Saint-Tite | 2,456 |
| Cap-Chat | 1,466 | Logan Lake | 2,190 | Salaberry-de-Valleyfield | 38,662 |
| Cap-Sante | 2,666 | London | 346,765 | Salisbury | 1,891 |
| Carberry | 1,575 | Longueuil | 229,330 | Salmo | 1,125 |
| Carbonear | 6,814 | Lorraine | 9,613 | Salmon Arm | 16,205 |
| Cardston | 3,654 | Louiseville | 5,819 | Sarnia | 82,998 |
| Carignan | 7,426 | Lumby | 1,625 | Saskatoon | 198,958 |
| Carleton Place | 9,743 | Lumsden | 1,477 | Sault Ste. Marie | 74,948 |
| Carleton-sur-Mer | 4,077 | Lunenburg | 2,473 | Sechelt | 5,977 |
| Carlyle | 1,177 | Macamic | 1,559 | Selkirk | 9,653 |
| Carman | 2,948 | Macklin | 1,257 | Senneterre | 3,228 |
| Carstairs | 2,370 | Magog | 15,550 | Sept-Iles | 22,582 |
| Casselman | 3,074 | Magrath | 2,095 | Sexsmith | 1,743 |
| Castlegar | 8,715 | Malartic | 3,710 | Shaunavon | 1,658 |
| Catalina | 1,352 | Maniwaki | 4,236 | Shawinigan | 49,161 |
| Chambly | 22,608 | Manning | 1,359 | Shawville | 1,608 |
| Chandler | 7,914 | Maple Creek | 2,121 | Shediac | 4,735 |
| Channel-Port aux Basques | 4,220 | Maple Ridge | 70,000 | Shelburne | 4,390 |
| Chapais | 1,824 | Marathon | 4,627 | Shelburne | 1,939 |
| Charlemagne | 5,594 | Marieville | 5,600 | Shellbrook | 1,192 |
| Charlottetown | 42,402 | Martensville | 4,078 | Sherbrooke | 129,447 |
| Chase | 2,471 | Marystown | 4,558 | Sherwood Park | 55,063 |
| Chateauguay | 42,786 | Mascouche | 34,626 | Sicamous | 2,732 |
| Chateau-Richer | 3,563 | Maskinonge | 1,105 | Slave Lake | 7,661 |
| Chatham-Kent | 108,589 | Matagami | 1,966 | Smithers | 5,438 |
| Chester | 1,531 | Matane | 15,000 | Smiths Falls | 10,553 |
| Chestermere | 3,590 | Mattawa | 2,415 | Smoky Lake | 1,063 |
| Chetwynd | 2,587 | Mayerthorpe | 1,651 | Sooke | 6,145 |
| Chibougamau | 7,563 | Meadow Lake | 4,281 | Sorel-Tracy | 33,591 |
| Chilliwack | 69,217 | Medicine Hat | 63,138 | Souris | 1,284 |
| Chute-aux-Outardes | 2,000 | Melfort | 5,410 | Souris | 1,752 |
| Clarence-Rockland | 20,790 | Melita | 1,167 | South River | 1,193 |
| Clarenville-Shoal Harbour | 3,478 | Melville | 4,279 | Spirit River | 1,157 |
| Claresholm | 3,808 | Mercier | 10,121 | Springhill | 3,940 |
| Coaldale | 6,317 | Merritt | 7,179 | Spruce Grove | 17,767 |
| Coalhurst | 1,552 | Middleton | 1,680 | St. Albert | 57,719 |
| Coaticook | 7,021 | Midland | 31,502 | St. Catharines | 131,989 |
| Cobourg | 18,099 | Millet | 2,142 | Steinbach | 9,607 |
| Cochrane | 16,365 | Minnedosa | 2,526 | Stephenville | 6,278 |
| Cold Lake | 11,595 | Mirabel | 34,626 | Stephenville Crossing | 1,183 |
| Collingwood | 15,809 | Miramichi | 18,129 | Stettler | 5,494 |
| Colwood | 14,687 | Mission | 34,505 | St. John's | 99,182 |
| Conception Bay South | 17,087 | Mississauga | 668,549 | Stonewall | 4,177 |
| Contrecoeur | 3,587 | Moncton | 87,467 | Stony Plain | 8,939 |
| Cookshire-Eaton | 1,568 | Montague | 2,005 | Stratford | 30,233 |
| Coquitlam | 114,565 | Mont-Joli | 6,568 | Strathmore | 10,009 |
| Corner Brook | 18,693 | Mont-Laurier | 13,405 | St. Thomas | 36,110 |
| Cornwall | 2,272 | Montmagny | 11,724 | Summerland | 6,292 |
| Cornwall | 48,821 | Montreal | 3,268,513 | Summerside | 14,808 |
| Cote-Saint-Luc | 31,395 | Montreal-Est | 3,822 | Sundre | 2,384 |
| Courtenay | 32,793 | Montreal-Ouest | 5,184 | Surrey | 394,976 |
| Cowansville | 10,887 | Mont-Royal | 18,933 | Sussex | 4,048 |
| Crabtree | 2,248 | Mont-Saint-Hilaire | 15,720 | Sutton | 3,805 |
| Cranbrook | 18,610 | Mont-Tremblant | 8,892 | Swan Hills | 1,900 |
| Creston | 4,816 | Moose Jaw | 32,166 | Swan River | 4,198 |
| Crossfield | 2,512 | Moosomin | 2,206 | Swift Current | 14,703 |
| Cumberland | 2,630 | Morden | 6,395 | Sydney | 105,968 |
| Dalmeny | 1,504 | Morinville | 8,108 | Sydney Mines | 7,312 |
| Danville | 1,761 | Morris | 1,742 | Sylvan Lake | 10,518 |
| Dartmouth | 101,343 | Mount Pearl | 24,671 | Taber | 8,163 |
| Dauphin | 8,418 | Nackawic | 1,009 | Temiscaming | 1,854 |
| Daveluyville | 1,318 | Nakusp | 1,706 | Temiskaming Shores | 10,442 |
| Dawson Creek | 10,802 | Nanaimo | 84,905 | Terrace | 19,443 |
| Deep River | 4,296 | Nanton | 1,936 | Terrebonne | 94,703 |
| Deer Lake | 4,163 | Napierville | 3,124 | The Pas | 6,055 |
| Deloraine | 1,068 | Neepawa | 3,151 | Thessalon | 1,464 |
| Delson | 7,322 | Nelson | 9,813 | Thetford-Mines | 25,704 |
| Delta | 101,668 | Neuville | 3,638 | Thompson | 12,467 |
| Deseronto | 1,897 | New Glasgow | 20,322 | Thorold | 18,224 |
| Deux-Montagnes | 17,402 | New-Richmond | 3,748 | Three Hills | 3,051 |
| Devon | 5,225 | New Westminster | 58,549 | Thunder Bay | 99,334 |
| Didsbury | 4,134 | Niagara Falls | 82,000 | Thurso | 2,476 |
| Dieppe | 18,565 | Nicolet | 5,257 | Timmins | 42,997 |
| Digby | 2,052 | Nipawin | 3,994 | Tisdale | 2,862 |
| Dolbeau-Mistassini | 12,916 | Niverville | 2,000 | Tofield | 1,911 |
| Dollard-Des Ormeaux | 48,930 | Norfolk County | 60,847 | Tofino | 1,655 |
| Donnacona | 5,564 | Normandin | 2,728 | Torbay | 3,097 |
| Dorval | 18,088 | Norman Wells | 1,027 | Toronto | 4,612,191 |
| Drayton Valley | 6,099 | North Battleford | 19,440 | Tracadie-Sheila | 4,474 |
| Drummondville | 59,489 | North Bay | 50,170 | Trail | 9,707 |
| Dryden | 8,195 | North Cowichan | 32,272 | Trois-Rivieres | 119,693 |
| Duncan | 22,199 | North Vancouver | 48,000 | Truro | 20,650 |
| East Angus | 3,634 | Notre-Dame-de-l'Ile-Perrot | 9,885 | Two Hills | 1,147 |
| Edmonton | 712,391 | Notre-Dame-des-Prairies | 8,230 | Ucluelet | 1,566 |
| Edmundston | 16,643 | Notre-Dame-du-Bon-Conseil | 1,477 | Unity | 2,096 |
| Edson | 7,975 | Oka | 1,160 | Valcourt | 2,451 |
| Elkford | 2,585 | Okotoks | 14,826 | Val-David | 1,211 |
| Elk Point | 1,514 | Olds | 6,947 | Val-des-Monts | 9,539 |
| Elliot Lake | 12,508 | Oliver | 4,647 | Val-d'Or | 31,123 |
| Enderby | 2,830 | Orangeville | 32,640 | Valleyview | 1,951 |
| Englehart | 1,685 | Orillia | 30,178 | Vancouver | 1,837,969 |
| Espanola | 4,682 | Ormstown | 1,562 | Vanderhoof | 1,462 |
| Esterhazy | 2,194 | Oromocto | 8,998 | Varennes | 20,950 |
| Estevan | 9,904 | Oshawa | 247,989 | Vaudreuil-Dorion | 25,789 |
| Fairview | 3,312 | Osoyoos | 4,314 | Vaughan | 238,866 |
| Falher | 1,166 | Ottawa | 812,129 | Vegreville | 5,678 |
| Farnham | 6,061 | Otterburn Park | 8,464 | Vercheres | 4,030 |
| Ferme-Neuve | 2,115 | Outlook | 1,989 | Vermilion | 4,151 |
| Fermont | 2,966 | Owen Sound | 22,625 | Vernon | 47,274 |
| Fernie | 5,019 | Oxbow | 1,058 | Victoria | 289,625 |
| Flin Flon | 6,002 | Oxford | 1,283 | Victoriaville | 34,426 |
| Foam Lake | 1,138 | Papineauville | 1,600 | Viking | 1,106 |
| Forestville | 3,543 | Paris | 11,177 | Ville-Marie | 2,831 |
| Fort-Coulonge | 2,911 | Parksville | 21,150 | Virden | 3,237 |
| Fort Erie | 15,953 | Parrsboro | 1,472 | Vulcan | 1,853 |
| Fort Frances | 7,931 | Parry Sound | 6,469 | Wabana | 2,362 |
| Fort Macleod | 3,060 | Pasadena | 2,248 | Wadena | 1,319 |
| Fort Nelson | 4,514 | Peace River | 5,340 | Wainwright | 5,380 |
| Fort Saskatchewan | 14,957 | Peachland | 1,305 | Wakefield | 2,000 |
| Fort St. John | 17,402 | Pemberton | 1,644 | Warman | 3,252 |
| Fossambault-sur-lac | 2,000 | Pembroke | 15,551 | Warwick | 3,340 |
| Fox Creek | 2,457 | Penhold | 1,818 | Wasaga Beach | 7,567 |
| Fredericton | 52,337 | Penticton | 37,721 | Waterloo | 4,064 |
| Fruitvale | 3,790 | Perth | 6,481 | Waterloo | 97,475 |
| Gambo | 1,614 | Petawawa | 11,256 | Watrous | 1,689 |
| Gananoque | 5,458 | Peterborough | 75,877 | Watson Lake | 1,547 |
| Gaspe | 14,819 | Petrolia | 5,453 | Welland | 50,331 |
| Gatineau | 242,124 | Pickering | 87,838 | Wembley | 1,574 |
| Gibbons | 2,790 | Pictou | 3,732 | West Kelowna | 28,793 |
| Gibsons | 6,821 | Picture Butte | 1,788 | Westlock | 5,067 |
| Gimli | 2,009 | Pierreville | 2,172 | Westmount | 20,494 |
| Glace Bay | 19,968 | Pilot Butte | 1,728 | Wetaskiwin | 11,302 |
| Goderich | 8,032 | Pincher Creek | 3,855 | Weyburn | 9,362 |
| Golden | 4,038 | Pincourt | 11,197 | Whistler | 10,600 |
| Granby | 53,979 | Pitt Meadows | 17,410 | White City | 1,813 |
| Grand Bank | 4,623 | Plessisville | 6,677 | Whitecourt | 8,763 |
| Grande Cache | 4,025 | Pointe-Claire | 30,161 | Whitehorse | 23,272 |
| Grande Prairie | 41,462 | Ponoka | 6,656 | White Rock | 66,450 |
| Grand Falls-Windsor | 12,076 | Pont Rouge | 7,518 | Wilkie | 1,198 |
| Grand Forks | 4,208 | Portage la Prairie | 12,957 | Williams Lake | 14,168 |
| Gravelbourg | 1,109 | Port Alberni | 21,282 | Windsor | 5,408 |
| Gravenhurst | 5,839 | Port-Cartier | 5,851 | Windsor | 3,864 |
| Greater Napanee | 15,132 | Port Colborne | 18,599 | Windsor | 278,013 |
| Greater Sudbury | 157,857 | Port Hawkesbury | 3,564 | Wingham | 2,923 |
| Greenwood | 6,915 | Port Moody | 27,512 | Winkler | 8,270 |
| Grimshaw | 2,560 | Powassan | 1,243 | Winnipeg | 632,063 |
| Guelph | 115,760 | Powell River | 12,779 | Wolfville | 3,523 |
| Haines Junction | 1,148 | Preeceville | 1,003 | Woodstock | 33,892 |
| Haldimand County | 45,212 | Prescott | 4,466 | Wynyard | 1,793 |
| Halifax | 359,111 | Prevost | 10,132 | Yamachiche | 1,255 |
| Hamilton | 504,559 | Prince Albert | 34,609 | Yarmouth | 7,500 |
| Hampstead | 6,996 | Prince Edward | 25,496 | Yellowknife | 15,865 |
| Hampton | 2,637 | Prince George | 65,558 | Yorkton | 15,172 |
| Hanna | 3,140 | Prince Rupert | 14,708 | ||
| Hanover | 7,255 | Princeton | 2,706 |
Cities marked in red do not match any existing road data.
The Canada mileage chart is available for download.
There is also a map of the cities in the Canada chart, and a page of Canada chart statistics.
Note: These charts are calculated using open source GeoNames and OpenStreetMaps data. Not all cities may be present in the road database, and road coverage may be incomplete. Unmatched cities are marked with beige cells in the spreadsheets. Pink cells mark routes which cannot be calculated.
All of these charts are supplied as Microsoft® Excel® 2007 workbooks. You will need Excel 2007 (or later) in order to read these charts.
Alternatively, for North America and Europe you can use our MPMileCharter add-in for Microsoft® MapPoint® to compute custom mileage charts that meet your specific needs.

