St. Clair is a township in southwestern Ontario, Canada, immediately south of Sarnia in Lambton County, along the eastern shores of the St. Clair River.