15 things to do in Lebanon (Maine)

Lebanon is located at the southern tip of Maine, in York County, about 50 kilometers north of Portsmouth, New Hampshire. It’s not far from one