Cities and towns: Canada · 61
Listed places: 19 705.
- Ottman - Murray BeachCA · Saskatchewan
- OttoCA · Manitoba
- OtwayCA · Alberta
- OtwayCA · British Columbia
- OuelletteCA · Ontario
- OuimetCA · Ontario
- OungahCA · Ontario
- OungreCA · Saskatchewan
- OusticCA · Ontario
- OutletCA · Ontario
- OutlookCA · Ontario
- OutlookCA · Saskatchewan
- OutramCA · Nova Scotia
- OutramCA · Saskatchewan
- OuvryCA · Ontario
- OverbrookCA · Ontario
- OverleaCA · Alberta
- OverstonevilleCA · Manitoba
- OvertonCA · Nova Scotia
- OvertonCA · Manitoba
- OwakonzeCA · Ontario
- OweekenoCA · British Columbia
- Owen BayCA · British Columbia
- OwenbrookCA · Ontario
- OwendaleCA · Alberta
- Owen SoundCA · Ontario
- Owl CreekCA · British Columbia
- Owl RiverCA · Alberta
- OwlseyeCA · Alberta
- Owls Head HarbourCA · Nova Scotia
- OxaratCA · Saskatchewan
- OxbowCA · Saskatchewan
- OxdriftCA · Ontario
- OxfordCA · Nova Scotia
- Oxford CentreCA · Ontario
- Oxford HouseCA · Manitoba
- Oxford JunctionCA · Nova Scotia
- Oxford ParkCA · Ontario
- Oxford StationCA · Ontario
- OxmeadCA · Ontario
- OxvilleCA · Alberta
- OyamaCA · British Columbia
- OyenCA · Alberta
- Oyster Bed BridgeCA · Prince Edward Island
- Oyster RiverCA · British Columbia
- OzadaCA · Alberta
- OzernaCA · Manitoba
- Pacific ParkCA · Saskatchewan
- PacquetCA · Newfoundland and Labrador
- Paddle PrairieCA · Alberta
- Paddling LakeCA · Saskatchewan
- PaddockwoodCA · Saskatchewan
- PadleiCA · Nunavut
- Padloping IslandCA · Nunavut
- PadstowCA · Alberta
- PageantCA · Alberta
- PagetCA · Ontario
- Pagwa RiverCA · Ontario
- PahonanCA · Saskatchewan
- Pain CourtCA · Ontario
- PainsecCA · New Brunswick
- Painsec JunctionCA · New Brunswick
- PainswickCA · Ontario
- Paint LakeCA · Manitoba
- PaisleyCA · Ontario
- Paisley BrookCA · Saskatchewan
- PakanCA · Alberta
- PakenhamCA · Ontario
- PakesleyCA · Ontario
- PakitahokansikCA · Manitoba
- PakowkiCA · Alberta
- Pakwaw LakeCA · Saskatchewan
- PaldiCA · British Columbia
- PalermoCA · Ontario
- PalgraveCA · Ontario
- PallingCA · British Columbia
- PallingCA · British Columbia
- Palliser HeightsCA · Saskatchewan
- PalmarolleCA · Quebec
- Palm BeachCA · Ontario
- PalmerCA · Ontario
- PalmerCA · Saskatchewan
- Palmer RapidsCA · Ontario
- Palmer RoadCA · Prince Edward Island
- PalmerstonCA · Ontario
- PalmquistCA · Ontario
- PalmyraCA · Ontario
- PaloCA · Saskatchewan
- PambrunCA · Saskatchewan
- PamdenecCA · New Brunswick
- PangmanCA · Saskatchewan
- PangnirtungCA · Nunavut
- PanmureCA · Ontario
- Panmure IslandCA · Prince Edward Island
- Panorama RidgeCA · British Columbia
- PansyCA · Manitoba
- Panuke RoadCA · Nova Scotia
- PapinachoisCA · Quebec
- PapineauvilleCA · Quebec
- PaquetteCA · Quebec
- Paquette CornersCA · Ontario
- PaquinCA · Quebec
- ParadisCA · Quebec
- Paradis BayCA · Ontario
- ParadiseCA · Newfoundland and Labrador
- ParadiseCA · Newfoundland and Labrador
- ParadiseCA · Nova Scotia
- Paradise BeachCA · Ontario
- Paradise HillCA · Saskatchewan
- Paradise PointCA · British Columbia
- Paradise ValleyCA · Alberta
- Paradise ValleyCA · British Columbia
- Paradise VillageCA · Manitoba
- Parc-AylmerCA · Quebec
- Parc-Bel-AirCA · Quebec
- Parc-BelvoirCA · Quebec
- Parc-ChamplainCA · Quebec
- Parc-ChamplainCA · Quebec
- Parc-ConnaughtCA · Quebec
- Parc-de-la-MontagneCA · Quebec
- Parc-GlenwoodCA · Quebec
- Parc-Jeanne-ManceCA · Quebec
- Parc-LaurierCA · Quebec
- Parc-Saint-LaurentCA · Quebec
- Parc-TisseurCA · Quebec
- PardeeCA · Ontario
- ParhamCA · Ontario
- ParisCA · Yukon Territory
- ParkbegCA · Saskatchewan
- ParkbendCA · Alberta
- Park BluffCA · Saskatchewan
- Park CornerCA · Prince Edward Island
- Park CourtCA · Alberta
- ParkdaleCA · Nova Scotia
- ParkdaleCA · Nova Scotia
- ParkdaleCA · Ontario
- ParkdaleCA · Manitoba
- Parkdale BoulevardCA · Saskatchewan
- ParkerCA · Ontario
- Parker HillCA · Quebec
- Parker LandingCA · Ontario
- Parker RoadCA · Nova Scotia
- Parkers CornersCA · Ontario
- Parkers CoveCA · Newfoundland and Labrador
- Parkers CoveCA · Nova Scotia
- ParkersvilleCA · Ontario
- ParkerviewCA · Saskatchewan
- Park FarmCA · Alberta
- Park HeadCA · Ontario
- ParkhillCA · Ontario
- ParkindaleCA · New Brunswick
- ParkinsonCA · Ontario
- ParklandCA · Alberta
- ParklandCA · British Columbia
- Parkland BeachCA · Saskatchewan
- Parkland BeachCA · Alberta
- ParkmanCA · Saskatchewan
- Park RoyalCA · Ontario
- Parks CornerCA · Manitoba
- ParksideCA · Saskatchewan
- Parkside BeachCA · Ontario
- Park SidingCA · British Columbia
- ParksvilleCA · British Columbia
- Park ValleyCA · Saskatchewan
- ParkviewCA · Saskatchewan
- Parkview HeightsCA · Ontario
- Parkview HillCA · Ontario
- Parkway EastCA · Ontario
- Parkway ParkCA · Ontario
- Parkway WestCA · Ontario
- ParkwoodCA · Ontario
- Parkwood HillsCA · Ontario
- Parlee BrookCA · New Brunswick
- ParleevilleCA · New Brunswick
- Parliament PlaceCA · Saskatchewan
- ParrsboroCA · Nova Scotia
- ParryCA · Saskatchewan
- Parry IslandCA · Ontario
- Parry SoundCA · Ontario
- ParsonCA · British Columbia
- Parson's PondCA · Newfoundland and Labrador
- ParthiaCA · Ontario
- Partridge ValleyCA · New Brunswick
- PasadenaCA · Newfoundland and Labrador
- PascalCA · Saskatchewan
- PascalisCA · Quebec
- PascobacCA · New Brunswick
- PasquaCA · Saskatchewan
- Pasqua LakeCA · Saskatchewan
- PasschendaeleCA · Nova Scotia
- Pass CreekCA · British Columbia
- Passe-GagnonCA · Quebec
- PassekeagCA · New Brunswick
- Pass LakeCA · Ontario
- PassmoreCA · British Columbia
- Pas TrailCA · Saskatchewan
- PasweginCA · Saskatchewan
- Patelin-LerouxCA · Quebec
- PatersonCA · Manitoba
- Path EndCA · Newfoundland and Labrador