Lanesboro is a city in Fillmore County, Minnesota, United States. According to the United States Census Bureau, the city has a total area of 1.3 square miles (3.4 square kilometer), all of it land. The town is a popular destination for tourists. The Root River flows through it, with a waterfall on the edge of town. The Root River State Trail and other bike paths also serve the town. An Amish community is in the area and the town is home to many unique shops and restaurants, and a new theater.