Distance Between Canadian Postal codes

This tool can be used to find the distance between 2 postal codes in Canada. Type in the two post codes and click the Show button.

Map Showing the Distance Between Two Canadian Postal Codes


Postal Code 1 Postal Code 2


Measure in : miles km
Distance as the Crow Flies : As the crow Flies
Distance by Land Transport : Land Transport

How to Use Canada Postcode Tool

Input in the first and second postcode then click the Show button. The map will then display the location of the two postcodes in Canada and also show the routes for:

You will also see the distance displayed below the map for the distance as the crow flies and also by land transport. You can then type in more postcodes and click the show button to see more distances.

Problems or Suggestions

If you notice any errors or have suggestions for further development, then please Contact Free Map Tools.

Version History

Comments For This Page

1. Canadian postal codes may be shown without a space (according to the Canadian post office). Both should be acceptable. 2. If a space is expected, why is the field 8 characters long? 3. If the user enters data in the "wrong" format, why not provide an error message, instead of an erroneous result? 4. In the attached file, I have entered "M4N 1K8" and "M2N 3A8" (both with spaces). The location on the map for "M4N 1K8" is incorrect. Hence the distances are not correct. I presume that "A" represents "Postal Code 1", and "B" represents "Postal Code 2", but there is no legend that states that. I tried this with Firefox and Chrome. Same result. https://app.box.com/s/l3t60drkzz2mkzsw0b66gsf4d8vpr6ik .
By Douig on 4th January 2017

Hi Doug, please ensure there is a space between the 3 3 so M4N1K8 should be input as M4N 1K8. In terms of access from an external source to allow batch processing .... please get in contact directly to discuss this.
By Free Map Tools on 3rd January 2017

I am getting some results now. However, in some cases they are wrong. These 2 screen shots demonstrate. In one case, the numeric values 0 and 8.9 are inconsistent. (can't be zero; 8.9 is possible). In both cases, M4N1K8 is not correctly depicted on the map. Question: is there a way your map function to calculate the distance between two postal codes can be called within an Excel spreadsheet? https://app.box.com/s/eqiwj8n76s1bp3phzacqz71bx8qsleyf https://app.box.com/s/r7umwadk02e42yejuvfibjqbc3hfy33c
By Doug on 2nd January 2017

Hi Doug, thanks for getting in contact. Yes, there was an issue that should now be resolved.
By Free Map Tools on 31st December 2016

I type in "M4M 2R1" (no quotes) and "M2R 1M2". Nothing happens. I've tried upper case and lower case (both should work), with and without the space (both ways should work). I've tried it on Firefox, Chrome, IE and Maxthon. nadda.
By Doug on 30th December 2016

works perfectly. insert a space between FSA and LDU A0A[ ]0A0
On 29th February 2016

Hi, can you confirm what happens? Do you input 2 postcodes (if so which postcodes?) and click Show...?
By Free Map Tools on 8th February 2016

Nothing happens
On 8th February 2016

Hi, can you explain why is doesn't work? Thanks
By Free Map Tools on 8th October 2015

don't work
On 7th October 2015

nothing happens when I click 'show'
On 8th October 2014

nothing happens when I click 'show'
On 11th August 2014

This is amazing... A very useful tool.
By Salmon on 16th October 2012

This doesn't work - what's wrong? I get a zero in the answer boxes....pooh!
On 30th September 2012

To do it in offline mode or to host it on your own website with multiple postcodes distance calculation, your best solution is to get a database with postal code latitude and longitude info. You may get it here http://igeocode.com/products/capostalcodes/demo. They provide distance calculation method as well. http://igeocode.com/developer/reference/great-circle-distance
By Tom on 11th March 2012

This is awesome. Is there a downloadable version that can compare multiple postcodes at once?
By Michelle on 20th April 2011

Add your own comment below and let others know what you think:


Your Name (optional)