Cities and towns: Canada · 34
Listed places: 19 705.
- GuelphCA · Ontario
- GuerinCA · Ontario
- GuernseyCA · Saskatchewan
- Guernsey CoveCA · Prince Edward Island
- GuiguesCA · Quebec
- GuildsCA · Ontario
- Guildwood EstatesCA · Ontario
- Guimond-VillageCA · New Brunswick
- GuineaCA · Nova Scotia
- GuineyCA · Ontario
- Guises BeachCA · Saskatchewan
- Gull BayCA · Ontario
- Gull CreekCA · Ontario
- Gull HarbourCA · Manitoba
- Gull IslandCA · Newfoundland and Labrador
- Gullivers CoveCA · Nova Scotia
- Gull LakeCA · Manitoba
- Gull LakeCA · Saskatchewan
- Gull LakeCA · Alberta
- Gull RockCA · Ontario
- Gulls MarshCA · Newfoundland and Labrador
- GundyCA · British Columbia
- GunnarCA · Saskatchewan
- Gunning CoveCA · Nova Scotia
- GunningsvilleCA · New Brunswick
- GunridgeCA · Newfoundland and Labrador
- GunterCA · Ontario
- GuntersCA · Ontario
- GurneyCA · Ontario
- GurneyvilleCA · Alberta
- Gussetts CoveCA · Newfoundland and Labrador
- Gustin GroveCA · Ontario
- GuthrieCA · Ontario
- GuyCA · Alberta
- GuyenneCA · Quebec
- GuysboroughCA · Nova Scotia
- Guysborough IntervaleCA · Nova Scotia
- Gypsum MinesCA · Nova Scotia
- GypsumvilleCA · Manitoba
- HabayCA · Alberta
- HabermehlCA · Ontario
- HabitantCA · Nova Scotia
- HackettCA · Alberta
- Hacketts CoveCA · Nova Scotia
- HaddoCA · Ontario
- HaddockCA · Alberta
- Haddon HillCA · Nova Scotia
- HadleyvilleCA · Nova Scotia
- HaffordCA · Saskatchewan
- HagarCA · Ontario
- HagenCA · Saskatchewan
- HagensborgCA · British Columbia
- Hagerman's CornersCA · Ontario
- HagersvilleCA · Ontario
- Haggertys CoveCA · New Brunswick
- Hagles CornersCA · Ontario
- HagueCA · Saskatchewan
- HagwilgetCA · British Columbia
- HaigCA · British Columbia
- HaightCA · Alberta
- HaileyburyCA · Ontario
- HainaCA · British Columbia
- Haines JunctionCA · Yukon Territory
- Haines LakeCA · Ontario
- HainsvilleCA · Ontario
- Hairy HillCA · Alberta
- HalachCA · Alberta
- HalbriteCA · Saskatchewan
- HalcombCA · New Brunswick
- HalcourtCA · Alberta
- HalcreekCA · Alberta
- Haldane HillCA · Ontario
- Haley StationCA · Ontario
- Half Island CoveCA · Nova Scotia
- Halfmoon BayCA · British Columbia
- Half Moon BayCA · Alberta
- HalfwayCA · Ontario
- Halfway BrookCA · Nova Scotia
- Halfway CoveCA · Nova Scotia
- Halfway HouseCA · Newfoundland and Labrador
- Halfway House CornerCA · Ontario
- Halfway LakeCA · Alberta
- Halfway PointCA · Ontario
- Halfway RanchCA · British Columbia
- Halfway RiverCA · Nova Scotia
- Halfway TucksCA · Newfoundland and Labrador
- HaliburtonCA · Prince Edward Island
- HaliburtonCA · Nova Scotia
- HaliczCA · Manitoba
- HalkirkCA · Alberta
- HallCA · Quebec
- HallCA · Ontario
- HallCA · British Columbia
- Hall BeachCA · Nunavut
- HallboroCA · Manitoba
- HallebourgCA · Ontario
- HallecksCA · Ontario
- HallertonCA · Quebec
- Hall GlenCA · Ontario
- Hall LandingCA · Ontario
- HallnorCA · Ontario
- HallonquistCA · Saskatchewan
- HallowayCA · Ontario
- HallowellCA · Ontario
- Hall's HarbourCA · Nova Scotia
- Halls HillCA · New Brunswick
- Halls LakeCA · Ontario
- Halls MillsCA · Ontario
- HalpennyCA · Ontario
- HalsburyCA · Alberta
- Halstead BeachCA · Ontario
- Halsteads BayCA · Ontario
- HalstonCA · Ontario
- Halton HillsCA · Ontario
- HaltonvilleCA · Ontario
- HalversonCA · Quebec
- HalvorgateCA · Saskatchewan
- HamburgCA · Manitoba
- Hamer BayCA · Ontario
- HamiltonCA · Prince Edward Island
- HamiltonCA · Ontario
- Hamilton BeachCA · Ontario
- Hamilton CornerCA · Ontario
- HamiltonsfieldCA · Ontario
- HamiotaCA · Manitoba
- HamletCA · Ontario
- HamletCA · Alberta
- HamlinCA · Saskatchewan
- HamlinCA · Alberta
- HammertownCA · Ontario
- Hammonds PlainsCA · Nova Scotia
- HammondvaleCA · New Brunswick
- HammtownCA · New Brunswick
- HampdenCA · Newfoundland and Labrador
- HampdenCA · Ontario
- HampelsfieldCA · Ontario
- HampshireCA · Prince Edward Island
- HampshireCA · Prince Edward Island
- Hampshire MillsCA · Ontario
- HampsteadCA · Quebec
- HampsteadCA · Ontario
- HamptonCA · Prince Edward Island
- HamptonCA · Nova Scotia
- HamptonCA · New Brunswick
- Hampton HeightsCA · Ontario
- Hampton StationCA · New Brunswick
- HamtonCA · Saskatchewan
- Hamtown CornerCA · New Brunswick
- HanburyCA · Ontario
- HancevilleCA · British Columbia
- HandelCA · Saskatchewan
- HandsworthCA · Saskatchewan
- HaneytownCA · New Brunswick
- Hanford BrookCA · New Brunswick
- HanlanCA · Ontario
- HanleyCA · Saskatchewan
- HannaCA · Alberta
- Hannah CoveCA · Newfoundland and Labrador
- HannamvilleCA · Nova Scotia
- HanoverCA · Ontario
- HansfordCA · Nova Scotia
- Hant's HarbourCA · Newfoundland and Labrador
- HantsportCA · Nova Scotia
- Happy AdventureCA · Newfoundland and Labrador
- Happy HollowCA · Ontario
- Happy HollowCA · Alberta
- HappylandCA · Ontario
- Happy ValleyCA · Ontario
- Happy ValleyCA · British Columbia
- Happy Valley-Goose BayCA · Newfoundland and Labrador
- Harbour BretonCA · Newfoundland and Labrador
- Harbour CentreCA · Nova Scotia
- Harbour DeepCA · Newfoundland and Labrador
- Harbour GraceCA · Newfoundland and Labrador
- Harbour MainCA · Newfoundland and Labrador
- Harbour Main-Chapel's Cove-LakeviewCA · Newfoundland and Labrador
- HarbourviewCA · Nova Scotia
- HarbourviewCA · Nova Scotia
- HarbourvilleCA · Nova Scotia
- HarburnCA · Ontario
- HarcourtCA · New Brunswick
- HarcourtCA · Ontario
- HarcusCA · Manitoba
- HardievilleCA · Alberta
- HardingCA · Manitoba
- Hardings PointCA · New Brunswick
- HardingvilleCA · New Brunswick
- HardistyCA · Alberta
- HardrockCA · Ontario
- Hardrock TownsiteCA · Ontario
- Hardwicke IslandCA · British Columbia
- Hardwood HillCA · Nova Scotia
- Hardwood HillCA · Nova Scotia
- Hardwood LakeCA · Ontario
- Hardwood LandsCA · Nova Scotia
- Hardwood RidgeCA · New Brunswick
- HardyCA · New Brunswick
- HardyCA · Saskatchewan
- Hare BayCA · Newfoundland and Labrador
- HarewoodCA · New Brunswick