According to the United States Census Bureau, the town has a total area of , of which, of it is land and is water. Situated beside Sebago Lake, Sebago is drained by the Northwest River and Mill Brook. Douglas Mountain has an elevation of above sea level, the highest point in both the town and southwestern Maine.