Weston is a small town in Aroostook County, located along United States Route 1, just north of Danforth, on the long shores of Grand Lake on the border of the United States and Canada. The town was incorporated on March 17, 1835 from a portion of the Hampden Academy Grant.