We offer some of our data as a batch download for those wishing to build commercial location-based applications. One example of our batch products is our geocoded Canadian postal code database, comprised of the postal code file, the postal code and street address file, and the postal code area polygons file.
How it is done
Our Canadian crowdsourced postal code dataset contains over 850,000 postal codes. (As of the last update on 2026-09-01 00:15:01, 516 records were added, and the exact number is 929328 unique postal codes, all verified and geocoded to street-level accuracy.)
Each postal code in fact covers an "area." This area could be as small as a single house or city block, or as large as a whole town. Finding the most accurate geographical representation of this postal code involves finding the point having the smallest relative distance from all locations included in the postal code area — also called the geodesic point. (Normally this area is approximated to a convex hull, but it could also be a non-convex shape.) We have built a system that computes this central location with a large degree of accuracy.
The Canadian postal codes dataset we offer can be adjusted according to the customer's needs to include additional information about the city, streets, and other geographical features related to any of the postal codes, in addition to the relevant latitude/longitude information. Contact us for information about obtaining a customized Canadian postal code database. We also offer regular monthly updates of this database.
Data samples
1. Summary file — Canada Postal Code Dataset sample:
"PostCode","Latitude","Longitude","City","Province","CityAlt","Neighborhood","Time Zone","Name","Area Code" "G1A1A3","46.808643","-71.215256","Québec","QC","Quebec","Vieux-Quebec","UTC-05:00","America/Montreal","581" "G1A1A4","46.808643","-71.215256","Québec","QC","Quebec","Vieux-Quebec","UTC-05:00","America/Montreal","581" "G1A1A5","46.808142","-71.214923","Québec","QC","Quebec","Vieux-Quebec","UTC-05:00","America/Montreal","581" "G1A1A8","46.817426","-71.212300","Québec","QC","Quebec","Vieux-Quebec","UTC-05:00","America/Montreal","581" "G1A1A9","46.817611","-71.212510","Québec","QC","Quebec","Vieux-Quebec","UTC-05:00","America/Montreal","581" "G1A1B4","46.809317","-71.216464","Québec","QC","Quebec","Vieux-Quebec","UTC-05:00","America/Montreal","581" "G1A1B5","46.811087","-71.214564","Québec","QC","Quebec","Vieux-Quebec","UTC-05:00","America/Montreal","581" "G1A1B7","46.817037","-71.211242","Québec","QC","Quebec","Vieux-Quebec","UTC-05:00","America/Montreal","581" "G1A1B8","46.817038","-71.211242","Québec","QC","Quebec","Vieux-Quebec","UTC-05:00","America/Montreal","581" "G1A1B9","46.817039","-71.211242","Québec","QC","Quebec","Vieux-Quebec","UTC-05:00","America/Montreal","581" "G1A1C1","46.817040","-71.211242","Québec","QC","Quebec","Vieux-Quebec","UTC-05:00","America/Montreal","581" ...
2. Complete file — Canada Postal Address Database (14083198 records as of 2026-09-16 17:02:07) sample:
"PostCode","Number","Street","City","Province","Latitude","Longitude","Street Name","Type","Direction","Confidence","Type","Unit" ... "K2C1N2","1295","PRINCE OF WALES DR","OTTAWA","ON","45.371634","-75.706800","PRINCE OF WALES","DR","","1","NonResidential","" "K2C1N2","1301","PRINCE OF WALES DR","Ottawa","ON","45.371697","-75.706074","PRINCE OF WALES","DR","","1","NonResidential","" "K2C1N2","1315","PRINCE OF WALES DR","Ottawa","ON","45.371510","-75.705080","PRINCE OF WALES","DR","","1","NonResidential","" "K2C1N5","1345","Prince of Wales DR","Ottawa","ON","45.370619","-75.704134","Prince of Wales","DR","","0.9","Residential","" "K2C1N5","1435","PRINCE OF WALES DR","Ottawa","ON","45.369154","-75.700748","PRINCE OF WALES","DR","","1","Residential","916" ...
"Confidence" is the geocoding confidence score. A score of "1" means a "rooftop" geocoding result; everything else is interpolated.
3. Canada Postal Code Polygons sample:
Polygons are delivered as a mutually-exclusive tessellation — no gaps and no overlaps between adjacent postal code areas. Click here for an example polygon.
Point id,PostCode,Latitude,Longitude 1,V3S5R4,49.142078,-122.808252 2,V3S5R4,49.142077,-122.807498 3,V3S5R4,49.141087,-122.807502 4,V3S5R4,49.141088,-122.808050 5,V3S5R4,49.141763,-122.808047 6,V3S5R4,49.141763,-122.808185 7,V3S5R4,49.141718,-122.808185 8,V3S5R4,49.141718,-122.808253 9,V3S5R4,49.141808,-122.808253 10,V3S5R4,49.141809,-122.808459 11,V3S5R4,49.142033,-122.808458 12,V3S5R4,49.142033,-122.808252 13,V3S5R4,49.142078,-122.808252 ...
Immediate download upon purchase. Unrestricted use license.