Hermon is a town in Penobscot County, Maine, United States. The population was 4,437 at the 2000 census.