Location, Location, Location
The largely rural town of Gray is nestled between two of Southern Maine's largest suburban areas: Portland a quick 17 miles to the south and Lewiston/Auburn 20 highway miles north. Travel between the two is facilitated by interstate highway I-95, with exit 63 readily accessing the center of town.
A brief 7 miles to the west lies Sebago Lake and North Windham's busy retail center.
To the east lies Freeport (15 miles), home to LL Bean, factory outlets, ocean breezes, summer concerts and more.
Gray, Maine is positioned at the gateway to the very best that southern Maine has to offer and is, indeed, "at the heart of it all."
According to the United States Census Bureau, the town has a total area of 45.99 square miles (119.11 km2), of which, 43.27 square miles (112.07 km2) of it is land and 2.72 square miles (7.04 km2) is water. Gray, which includes most of Little Sebago Lake and Crystal Lake, is drained by Collyer Brook.
Gray has five towns surrounding it: Windham to the southwest, Cumberland to the southeast, North Yarmouth to the northeast, New Gloucester to the north-northeast and Raymond to the northwest and west. On a north-up map, Gray is the shape of a diamond.
Gray has long been interconnected with its neighbor to the north, New Gloucester, both sharing similar demographics, culture and economy. They are two of the last rural towns in the area, with the Portland urban area to the south and Lewiston–Auburn to the north.
[Source: Wikipedia Gray, Maine]