Geocoder.ca

Data product Canadian crowdsourced postal codes geocoded dataset

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:

Tessellated postal code polygons — no gaps, no overlaps

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
...
AWS
Canada Postal Code Boundaries – Complete National Polygon Dataset

Immediate download upon purchase. Unrestricted use license.

Output format

https://geocoder.ca/?locate=