The town is crossed by state routes 11, 107 and 114. It is bordered by the towns of Bridgton to the north, Naples to the northeast, Baldwin and Standish to the south, and Denmark and Hiram to the west.
The town is crossed by state routes 11, 107 and 114 It is bordered by the towns of Bridgton to the north, Naples to the northeast, Baldwin and Standish to the south, and Denmark and Hiram to the west