Gouldsboro is a town and municipality in Hancock County, Maine, United States on the Schoodic Peninsula. The town was named for Robert Gould, a landholder in the town.