The town is crossed by state routes 5 and 120. It borders the towns of Roxbury and Byron to the east, Rumford to the south, Newry to the southwest, Andover West Surplus to the west, and Andover North Surplus to the north.
The town is crossed by state routes 5 and 120 It borders the towns of Roxbury and Byron to the east, Rumford to the south, Newry to the southwest, Andover West Surplus to the west and Andover North Surplus to the north.