Allagash is a town in Aroostook County, Maine. It is on the Allagash River in the North Maine Woods region.
The population was 237 at the 2020 census.