Penhook is a small but vibrant community located in the heart of Franklin County. Situated on the picturesque shores of Smith Mountain Lake, Penhook offers residents and visitors alike with a peaceful and laid-back atmosphere. Nature enthusiasts will appreciate the abundance of outdoor activities available, including boating, fishing, and hiking. For those looking to explore the area's history, Penhook is home to several historic sites and landmarks. The local businesses here reflect the welcoming spirit of the town, with charming cafes, cozy bed and breakfasts, and family-owned shops that offer a unique shopping experience. Whether you're looking for a quiet retreat or an adventure-filled weekend, Penhook has something for everyone.Show More