Garland is a town in Penobscot County, Maine, United States. The population was 1,026 at the 2020 census. Garland was settled in 1802 and incorporated in 1811. It was named for the first settler, Joseph Garland, who came from Salisbury, New Hampshire.