Southampton is a community on the shores of Lake Huron in Bruce County, Ontario, Canada, and close to Port Elgin. It is located at the mouth of the Saugeen River in the Saugeen Ojibway Nation Territory. The size of the town is 6.44 square kilometres. The permanent population in 2016 was 3,678 but the summer population is higher, due to cottagers and campers spending vacation time in the area.