Elgin Township is a township in Plymouth County, Iowa in the United States. The township is named after.