This is a list of postal codes in Canada where the first letter is P. Postal codes beginning with P are located within the Canadian province of Ontario. Only the first three characters are listed, corresponding to the Forward Sortation Area (FSA).
Canada Post provides a free postal code look-up tool on its website,[1] via its applications for such smartphones as the iPhone and BlackBerry,[2] and sells hard-copy directories and CD-ROMs. Many vendors also sell validation tools, which allow customers to properly match addresses and postal codes. Hard-copy directories can also be consulted in all post offices, and some libraries.
There are currently 58 FSAs in this list.
width=11.1% valign=top | P1A North Bay (Ferris) | width=11.1% valign=top | P2A Parry Sound | width=11.1% valign=top | P3A Greater Sudbury (New Sudbury) | width=11.1% valign=top style="color: #CCC;" | P4A Not assigned | width=11.1% valign=top | P5A Elliot Lake | width=11.1% valign=top | P6A Sault Ste. Marie East | width=11.1% valign=top | P7A Thunder Bay Northeast | width=11.1% valign=top style="color: #CCC;" | P8A Not assigned | width=11.1% valign=top | P9A Fort Frances | |
width=11.1% valign=top | P1B North Bay Central | width=11.1% valign=top | P2B Sturgeon Falls | width=11.1% valign=top | P3B Greater Sudbury (Downtown / Minnow Lake) | width=11.1% valign=top style="color: #CCC;" | P4B Not assigned | width=11.1% valign=top style="color: #CCC;" | P5B Not assigned | width=11.1% valign=top | P6B Sault Ste. Marie Central | width=11.1% valign=top | P7B Thunder Bay North Central | width=11.1% valign=top style="color: #CCC;" | P8B Not assigned | width=11.1% valign=top style="color: #CCC;" | P9B Not assigned | |
width=11.1% valign=top | P1C North Bay (Fricker, Wallace Heights) | width=11.1% valign=top style="color: #CCC;" | P2C Not assigned | width=11.1% valign=top | P3C Greater Sudbury (Gatchell / West End / Little Britain) | width=11.1% valign=top style="color: #CCC;" | P4C Not assigned | width=11.1% valign=top style="color: #CCC;" | P5C Not assigned | width=11.1% valign=top | P6C Sault Ste. Marie North | width=11.1% valign=top | P7C Thunder Bay Central | width=11.1% valign=top style="color: #CCC;" | P8C Not assigned | width=11.1% valign=top style="color: #CCC;" | P9C Not assigned | |
width=11.1% valign=top style="color: #CCC;" | P1E Not assigned | width=11.1% valign=top style="color: #CCC;" | P2E Not assigned | width=11.1% valign=top | P3E Greater Sudbury (Robinson / Lockerby) | width=11.1% valign=top style="color: #CCC;" | P4E Not assigned | width=11.1% valign=top | P5E Espanola | width=11.1% valign=top style="color: #CCC;" | P6E Not assigned | width=11.1% valign=top | P7E Thunder Bay South Central | width=11.1% valign=top style="color: #CCC;" | P8E Not assigned | width=11.1% valign=top style="color: #CCC;" | P9E Not assigned | |
width=11.1% valign=top style="color: #CCC;" | P1G Not assigned | width=11.1% valign=top style="color: #CCC;" | P2G Not assigned | width=11.1% valign=top | P3G Greater Sudbury (Lo-Ellen / McFarlane Lake) | width=11.1% valign=top style="color: #CCC;" | P4G Not assigned | width=11.1% valign=top style="color: #CCC;" | P5G Not assigned | width=11.1% valign=top style="color: #CCC;" | P6G Not assigned | width=11.1% valign=top | P7G Thunder Bay North | width=11.1% valign=top style="color: #CCC;" | P8G Not assigned | width=11.1% valign=top style="color: #CCC;" | P9G Not assigned | |
width=11.1% valign=top | P1H Huntsville | width=11.1% valign=top style="color: #CCC;" | P2H Not assigned | width=11.1% valign=top style="color: #CCC;" | P3H Not assigned | width=11.1% valign=top style="color: #CCC;" | P4H Not assigned | width=11.1% valign=top style="color: #CCC;" | P5H Not assigned | width=11.1% valign=top style="color: #CCC;" | P6H Not assigned | width=11.1% valign=top style="color: #CCC;" | P7H Not assigned | width=11.1% valign=top style="color: #CCC;" | P8H Not assigned | width=11.1% valign=top style="color: #CCC;" | P9H Not assigned | |
width=11.1% valign=top style="color: #CCC;" | P1J Not assigned | width=11.1% valign=top style="color: #CCC;" | P2J Not assigned | width=11.1% valign=top style="color: #CCC;" | P3J Not assigned | width=11.1% valign=top style="color: #CCC;" | P4J Not assigned | width=11.1% valign=top style="color: #CCC;" | P5J Not assigned | width=11.1% valign=top style="color: #CCC;" | P6J Not assigned | width=11.1% valign=top | P7J Thunder Bay South | width=11.1% valign=top style="color: #CCC;" | P8J Not assigned | width=11.1% valign=top style="color: #CCC;" | P9J Not assigned | |
width=11.1% valign=top style="color: #CCC;" | P1K Not assigned | width=11.1% valign=top style="color: #CCC;" | P2K Not assigned | width=11.1% valign=top style="color: #CCC;" | P3K Not assigned | width=11.1% valign=top style="color: #CCC;" | P4K Not assigned | width=11.1% valign=top style="color: #CCC;" | P5K Not assigned | width=11.1% valign=top style="color: #CCC;" | P6K Not assigned | width=11.1% valign=top | P7K Thunder Bay West | width=11.1% valign=top style="color: #CCC;" | P8K Not assigned | width=11.1% valign=top style="color: #CCC;" | P9K Not assigned | |
width=11.1% valign=top | P1L Bracebridge | width=11.1% valign=top style="color: #CCC;" | P2L Not assigned | width=11.1% valign=top | P3L Greater Sudbury (Garson) | width=11.1% valign=top style="color: #CCC;" | P4L Not assigned | width=11.1% valign=top style="color: #CCC;" | P5L Not assigned | width=11.1% valign=top style="color: #CCC;" | P6L Not assigned | width=11.1% valign=top | P7L Neebing | width=11.1% valign=top style="color: #CCC;" | P8L Not assigned | width=11.1% valign=top style="color: #CCC;" | P9L Not assigned | |
width=11.1% valign=top style="color: #CCC;" | P1M Not assigned | width=11.1% valign=top style="color: #CCC;" | P2M Not assigned | width=11.1% valign=top style="color: #CCC;" | P3M Not assigned | width=11.1% valign=top style="color: #CCC;" | P4M Not assigned | width=11.1% valign=top style="color: #CCC;" | P5M Not assigned | width=11.1% valign=top style="color: #CCC;" | P6M Not assigned | width=11.1% valign=top style="color: #CCC;" | P7M Not assigned | width=11.1% valign=top style="color: #CCC;" | P8M Not assigned | width=11.1% valign=top style="color: #CCC;" | P9M Not assigned | |
width=11.1% valign=top style="color: #CCC;" | P1N Not assigned | width=11.1% valign=top | P2N Kirkland Lake | width=11.1% valign=top | P3N Greater Sudbury (Val Caron) | width=11.1% valign=top | P4N Timmins Southeast | width=11.1% valign=top | P5N Kapuskasing | width=11.1% valign=top style="color: #CCC;" | P6N Not assigned | width=11.1% valign=top style="color: #CCC;" | P7N Not assigned | width=11.1% valign=top | P8N Dryden | width=11.1% valign=top | P9N Kenora | |
width=11.1% valign=top | P1P Gravenhurst | width=11.1% valign=top style="color: #CCC;" | P2P Not assigned | width=11.1% valign=top | P3P Greater Sudbury (Hanmer) | width=11.1% valign=top | P4P Timmins North | width=11.1% valign=top style="color: #CCC;" | P5P Not assigned | width=11.1% valign=top style="color: #CCC;" | P6P Not assigned | width=11.1% valign=top style="color: #CCC;" | P7P Not assigned | width=11.1% valign=top style="color: #CCC;" | P8P Not assigned | width=11.1% valign=top style="color: #CCC;" | P9P Not assigned | |
width=11.1% valign=top style="color: #CCC;" | P1R Not assigned | width=11.1% valign=top style="color: #CCC;" | P2R Not assigned | width=11.1% valign=top style="color: #CCC;" | P3R Not assigned | width=11.1% valign=top | P4R Timmins West | width=11.1% valign=top style="color: #CCC;" | P5R Not assigned | width=11.1% valign=top style="color: #CCC;" | P6R Not assigned | width=11.1% valign=top style="color: #CCC;" | P7R Not assigned | width=11.1% valign=top style="color: #CCC;" | P8R Not assigned | width=11.1% valign=top style="color: #CCC;" | P9R Not assigned | |
width=11.1% valign=top style="color: #CCC;" | P1S Not assigned | width=11.1% valign=top style="color: #CCC;" | P2S Not assigned | width=11.1% valign=top style="color: #CCC;" | P3S Not assigned | width=11.1% valign=top style="color: #CCC;" | P4S Not assigned | width=11.1% valign=top style="color: #CCC;" | P5S Not assigned | width=11.1% valign=top style="color: #CCC;" | P6S Not assigned | width=11.1% valign=top style="color: #CCC;" | P7S Not assigned | width=11.1% valign=top style="color: #CCC;" | P8S Not assigned | width=11.1% valign=top style="color: #CCC;" | P9S Not assigned | |
width=11.1% valign=top style="color: #CCC;" | P1T Not assigned | width=11.1% valign=top style="color: #CCC;" | P2T Not assigned | width=11.1% valign=top style="color: #CCC;" | P3T Not assigned | width=11.1% valign=top style="color: #CCC;" | P4T Not assigned | width=11.1% valign=top style="color: #CCC;" | P5T Not assigned | width=11.1% valign=top style="color: #CCC;" | P6T Not assigned | width=11.1% valign=top style="color: #CCC;" | P7T Not assigned | width=11.1% valign=top | P8T Sioux Lookout | width=11.1% valign=top style="color: #CCC;" | P9T Not assigned | |
width=11.1% valign=top style="color: #CCC;" | P1V Not assigned | width=11.1% valign=top style="color: #CCC;" | P2V Not assigned | width=11.1% valign=top style="color: #CCC;" | P3V Not assigned | width=11.1% valign=top style="color: #CCC;" | P4V Not assigned | width=11.1% valign=top style="color: #CCC;" | P5V Not assigned | width=11.1% valign=top style="color: #CCC;" | P6V Not assigned | width=11.1% valign=top style="color: #CCC;" | P7V Not assigned | width=11.1% valign=top style="color: #CCC;" | P8V Not assigned | width=11.1% valign=top style="color: #CCC;" | P9V Not assigned | |
width=11.1% valign=top style="color: #CCC;" | P1W Not assigned | width=11.1% valign=top style="color: #CCC;" | P2W Not assigned | width=11.1% valign=top style="color: #CCC;" | P3W Not assigned | width=11.1% valign=top style="color: #CCC;" | P4W Not assigned | width=11.1% valign=top style="color: #CCC;" | P5W Not assigned | width=11.1% valign=top style="color: #CCC;" | P6W Not assigned | width=11.1% valign=top style="color: #CCC;" | P7W Not assigned | width=11.1% valign=top style="color: #CCC;" | P8W Not assigned | width=11.1% valign=top style="color: #CCC;" | P9W Not assigned | |
width=11.1% valign=top style="color: #CCC;" | P1X Not assigned | width=11.1% valign=top style="color: #CCC;" | P2X Not assigned | width=11.1% valign=top style="color: #CCC;" | P3X Not assigned | width=11.1% valign=top style="color: #CCC;" | P4X Not assigned | width=11.1% valign=top style="color: #CCC;" | P5X Not assigned | width=11.1% valign=top style="color: #CCC;" | P6X Not assigned | width=11.1% valign=top style="color: #CCC;" | P7X Not assigned | width=11.1% valign=top style="color: #CCC;" | P8X Not assigned | width=11.1% valign=top style="color: #CCC;" | P9X Not assigned | |
width=11.1% valign=top style="color: #CCC;" | P1Y Not assigned | width=11.1% valign=top style="color: #CCC;" | P2Y Not assigned | width=11.1% valign=top | P3Y Greater Sudbury (Lively) | width=11.1% valign=top style="color: #CCC;" | P4Y Not assigned | width=11.1% valign=top style="color: #CCC;" | P5Y Not assigned | width=11.1% valign=top style="color: #CCC;" | P6Y Not assigned | width=11.1% valign=top style="color: #CCC;" | P7Y Not assigned | width=11.1% valign=top style="color: #CCC;" | P8Y Not assigned | width=11.1% valign=top style="color: #CCC;" | P9Y Not assigned | |
width=11.1% valign=top style="color: #CCC;" | P1Z Not assigned | width=11.1% valign=top style="color: #CCC;" | P2Z Not assigned | width=11.1% valign=top style="color: #CCC;" | P3Z Not assigned | width=11.1% valign=top style="color: #CCC;" | P4Z Not assigned | width=11.1% valign=top style="color: #CCC;" | P5Z Not assigned | width=11.1% valign=top style="color: #CCC;" | P6Z Not assigned | width=11.1% valign=top style="color: #CCC;" | P7Z Not assigned | width=11.1% valign=top style="color: #CCC;" | P8Z Not assigned | width=11.1% valign=top style="color: #CCC;" | P9Z Not assigned |
width=20% valign=top | P0A Parry Sound - Almaguin Highlands 1A0: Ahmic Harbour 1C0: Burks Falls 1E0: Dorset 1G0: Dunchurch 1H0: Dwight 1J0: Emsdale 1L0: Katrine 1M0: Kearney 1P0: Magnetawan 1R0: Novar 1X0: South River 1Y0: Sprucedale 1Z0: Sundridge | width=20% valign=top | P0B Muskoka 1A0: Baysville 1E0: Milford Bay 1G0: Minett 1J0: Port Carling 1K0: Port Sandfield 1L0: Port Sydney 1M0: Utterson 1P0: Windermere | width=20% valign=top | P0C Muskoka West 1A0: Bala 1H0: Mactier 1J0: Rosseau 1M0: Torrance | width=20% valign=top | P0E Muskoka South 1E0: Honey Harbour 1G0: Kilworthy 1N0: Severn Bridge | width=20% valign=top | P0G Parry Sound North Shore 1A0: Britt 1B0: Byng Inlet 1C0: McKellar 1G0: Nobel 1J0: Pickerel 1K0: Pointe-au-Baril Station | |
width=20% valign=top | P0H Nipissing 1A0: Arnstein 1B0: Astorville 1C0: Bear Island 1E0: Bonfield 1G0: Cache Bay 1H0: Callander 1J0: Commanda 1K0: Corbeil 1L0: Crystal Falls 1M0: Field 1N0: Golden Valley 1P0: Hornell Heights 1R0: Lavigne 1S0: Loring 1T0: Marten River 1V0: Mattawa 1W0: Nipissing 1Y0: Port Loring 1Z0: Powassan 2A0: Redbridge 2C0: River Valley 2E0: Rutherglen 2H0: Temagami 2J0: Thorne 2K0: Tilden Lake 2L0: Trout Creek 2M0: Verner 2N0: Warren 2R0: Restoule | width=20% valign=top | P0J Timiskaming South 1A0: Belle Vallee 1B0: Charlton 1C0: Cobalt 1E0: Earlton 1G0: Elk Lake 1H0: Englehart 1J0: Gowganda 1K0: Haileybury 1L0: Hilliardton 1M0: Kenabeek 1N0: Latchford 1P0: New Liskeard 1R0: North Cobalt 1S0: Thornloe | width=20% valign=top | P0K Timiskaming North 1A0: Chaput Hughes 1B0: Dobie 1C0: Holtyre 1E0: Iroquois Falls 1G0: Iroquois Falls A 1J0: Kearns 1K0: King Kirkland 1L0: Larder Lake 1M0: Matachewan 1N0: Matheson 1P0: Monteith 1R0: Ramore 1S0: Sesekinika 1T0: Swastika 1V0: Tarzwell 1W0: Val Gagné 1X0: Virginiatown | width=20% valign=top | P0L Cochrane District 1A0: Attawapiskat 1B0: Constance Lake 1C0: Cochrane 1E0: Driftwood 1G0: Fauquier 1H0: Fort Albany 1K0: Frederickhouse 1L0: Hallebourg 1M0: Harty 1N0: Hearst 1P0: Hunta 1R0: Jogues 1S0: Kashechewan 1T0: Mattice 1V0: Moonbeam 1W0: Moose Factory 1Y0: Moosonee 1Z0: Opasatika 2B0: Smooth Rock Falls 2C0: Strickland 2E0: Val Cote 2G0: Val Rita 2H0: Peawanuck 2P0: Oba | width=20% valign=top | P0M Algoma, Sudbury District and Rural Greater Sudbury 1A0: Alban 1B0: Azilda 1C0: Biscotasing 1E0: Blezard Valley 1H0: Capreol 1J0: Cartier 1K0: Chapleau 1L0: Chelmsford 1M0: Coniston 1N0: Copper Cliff 1P0: Chelmsford 1R0: Dowling 1S0: Falconbridge 1T0: Foleyet 1W0: Gogama 1X0: Hagar 1Z0: Hornepayne 2A0: Killarney 2C0: Levack 2G0: Markstay 2H0: Missanabie 2J0: Mobert 2K0: Monetville 2L0: Nairn Centre 2M0: Naughton 2N0: Noelville 2R0: Onaping 2S0: Ramsey 2W0: St Charles 2X0: Shining Tree 2Y0: Skead 2Z0: Sultan 3C0: Wahnapitae 3E0: Whitefish 3G0: White River 3H0: Worthington | |
width=20% valign=top | P0N Timmins Region 1A0: Connaught 1C0: Porcupine 1E0: Porquis Junction 1G0: Schumacher 1H0: South Porcupine 1J0: Tunis 1K0: Porcupine | width=20% valign=top | P0P Manitoulin 1A0: Birch Island 1B0: Cutler 1E0: Evansville 1G0: M'Chigeeng 1H0: Gore Bay 1J0: Kagawong 1K0: Little Current 1M0: McKerrow 1N0: Manitowaning 1P0: Massey 1R0: Meldrum Bay 1S0: Mindemoya 1T0: Providence Bay 1V0: Serpent River 1W0: Sheguiandah 1X0: Sheshegwaning 1Y0: Silver Water 1Z0: South Baymouth 2A0: Spanish 2B0: Spring Bay 2C0: Tehkummah 2E0: Walford Station 2G0: Webbwood 2H0: Whitefish Falls 2J0: Wikwemikong 2L0: Sagamok | width=20% valign=top | P0R Algoma Southwest 1A0: Algoma Mills 1B0: Blind River 1C0: Bruce Mines 1E0: Desbarats 1G0: Hilton Beach 1H0: Iron Bridge 1J0: Richards Landing 1K0: Spragge 1L0: Thessalon | width=20% valign=top | P0S Lake Superior East Shore 1A0: Batchawana Bay 1B0: Dubreuilville 1C0: Echo Bay 1E0: Goulais River 1G0: Hawk Junction 1H0: Montreal River Harbour 1J0: Searchmont 1K0: Wawa | width=20% valign=top | P0T Lake Superior North Shore 1A0: Armstrong Station 1B0: Aroland 1C0: Atikokan 1G0: Beardmore 1J0: Caramat 1K0: Dorion 1L0: Eabamet Lake 1M0: Geraldton 1N0: Graham 1P0: Gull Bay 1R0: Heron Bay 1T0: Ignace 1V0: Jellicoe 1W0: Kakabeka Falls 1X0: Kaministiquia 1Y0: Kashabowie 1Z0: Lansdowne House 2A0: Longlac 2B0: Macdiarmid 2C0: Manitouwadge 2E0: Marathon 2G0: Murillo 2H0: Nakina 2J0: Nipigon 2K0: Nolalu 2L0: Ogoki 2M0: Pass Lake 2N0: Raith 2P0: Red Rock 2R0: Rossport 2S0: Schreiber 2T0: Shebandowan 2V0: South Gillies 2W0: Terrace Bay 2Y0: Upsala 3A0: Webequie 3B0: Summer Beaver 3C0: Pays Plat 3E0: Collins | |
width=20% valign=top | P0V Northwestern Ontario 1B0: Angling Lake 1C0: Balmertown 1E0: Bearskin Lake 1G0: Big Trout Lake 1J0: Cat Lake 1L0: Cochenour 1N0: Deer Lake 1P0: Dinorwic 1S0: Eagle River 1T0: Ear Falls 1V0: Sandy Lake 1W0: Fort Severn 1X0: Hudson 1Y0: Kasabonika 1Z0: Kingfisher Lake 2A0: Lac Seul 2B0: McKenzie Island 2C0: Madsen 2E0: Minnitaki 2G0: North Spirit Lake 2H0: Osnaburgh House 2J0: Oxdrift 2K0: Perrault Falls 2L0: Pikangikum 2M0: Red Lake 2P0: Sachigo Lake 2S0: Savant Lake 2V0: Vermilion Bay 2W0: Wabigoon 2X0: Waldhof 2Y0: Weagamow Lake 2Z0: Wunnumin Lake 3A0: Pickle Lake 3B0: Muskrat Dam 3C0: Slate Falls 3E0: Poplar Hill 3G0: Keewaywin 3H0: Migisi Sahgaigan | width=20% valign=top | P0W Rainy River Region 1A0: Barwick 1C0: Devlin 1E0: Emo 1H0: Mine Centre 1J0: Morson 1K0: Pinewood 1L0: Rainy River 1M0: Sleeman 1N0: Stratton | width=20% valign=top | P0X Kenora Region 1B0: Grassy Narrows 1C0: Keewatin 1E0: Kejick 1H0: Longbow Lake 1J0: Minaki 1K0: Nestor Falls 1L0: Pawitik 1M0: Redditt 1N0: Sioux Narrows 1P0: Whitedog 1S0: Clearwater Bay | width=20% valign=top | P0Y Whiteshell Park Region 1A0: Ingolf | width=20% valign=top style="color: #CCC;" | P0Z Not in use |
Source:[3]
Source:[3]