Edinburg is a town in Penobscot County, Maine, United States.
It is located between the towns of Argyle and Howland along Maine State Route 116 on the west bank of the Penobscot River.
Edinburg was undoubtedly named for the Scottish city Edinburgh, and probably by Scotsman John Bennoch, an early settler of nearby Orono who built a road between that town and Medford, Maine, in 1826 which ran through what is now Edinburg.
Corp. Asbury F. Haynes of the 17th Maine Regiment, who was born in Edinburg in 1842, captured the Confederate battle flag at the Battle of Sayler's Creek in Virginia, April 6, 1865, an action which won him the Medal of Honor.
According to the United States Census Bureau, the town has a total area of 35.01 square miles (90.68 km2), all land.
15.1% of all households were made up of individuals, and 7.6% had someone living alone who was 65 years of age or older.
22.7% of all households were made up of individuals, and 6.8% had someone living alone who was 65 years of age or older.