This species is native to North America.
Contrary to its normal migration routine, large flocks of Canada geese have established permanent residence in Esquimalt, British Columbia, on Chesapeake Bay, in Virginia's James River regions, and in the Triangle area of North Carolina (Raleigh, Durham, Chapel Hill), and nearby Hillsborough.