The Old Village Hall Restaurant & Pub in Lanesboro, Minn. is nestled in the heart of bluff country. Join us for a fine dining experience in a casual setting. Dine on the spacious deck overlooking the Root River Bike Trail or in the cozy upstairs dining room. Enjoy our homemade breads and soups, pastas and fine entree choices, but remember, our menu changes seasonally, so come and try our most current dishes. There is always a delicous variety of desserts.