Click here for a comma separated value (CSV) file containing the latitude and longitude of each Canadian postal code in the following format:
| Town Name | Province | Postal Code | CGNDB Identifier | Latitude | Longitude |
|---|---|---|---|---|---|
| DAWSON CREEK | British Columbia | V1G *** | JAPCN | 55d46m00sN | 120d14m00sW |
I developed the list for a project that was later back-burnered. Eventually, the intent was to be able to smartly apply radius searches to Canadian locations keyed by postal code. e.g. to find golf courses near postal code V0C 1N0 (Farmington, B.C.).
The list was developed in a two part process. First, I screen scraped the Canada Post website to build up a list of all the mail delivery points in Canada, thus getting a list of postal codes, towns and provinces.
I then screen scraped the Canadian Geographical Names Database (CGNDB) to put latitude/longitude values on the lot. And tada!
If you develop anything worthwhile with this data, I'd be interested in hearing from you!