Seaforth is a town of about 2300 in Ontario, Canada. It is located just inland from Lake Huron to the southeast of Goderich.