Amherst Township is one of the eighteen townships of Lorain County, Ohio, United States. As of the 2020 census, the population was 6,492. The city of Amherst occupies what was northwestern Amherst Township, and part of the village of South Amherst lies in the southwestern part of the township.