Wilton is a town in Franklin County, Maine, United States.Situated beside Wilson Lake, the former mill town is today a recreation area.
According to the United States Census Bureau, the town has a total area of 42.8 square miles (110.9 km²), of which, 41.3 square miles (106.9 km²) of it is land and 1.6 square miles (4.0 km²) of it (3.64%) is water. Home to Wilson Lake (or Pond), Wilton is drained by Wilson Stream, a tributary of the Sandy River and Androscoggin River.
The town is crossed by U.S. Route 2 and state routes 4, 17, 133 and 156. It borders the towns of Farmington to the east, Carthage to the west, Temple to the north, and Jay to the south.