Gorham is located in the White Mountains. The town is crossed by the Appalachian Trail. Tourism is a principal business.
Settled about 1805, for years it contained little more than rocky farms, small logging operations, and a few stores and stables.
The St. Lawrence and Atlantic Railroad (later the Grand Trunk Railway) arrived here in 1851. Located halfway between Montreal, Canada and the seacoast, Gorham developed into a railroad town, with a major locomotive yard and repair facility.