Welcome to the Halesford Harbour Inn

The Halesford Harbour Inn at Smith Mountain Lake is a charming waterfront hotel that offers guests all of the amenities of a big resort bundled into a perfect, private getaway. Smith Mountain Lake is known the world over as an ideal summer vacation destination, whether you’re a family with small children, a couple booking a romantic getaway, or an avid outdoor enthusiast planning a boating, hiking, or fishing trip, The Halesford Harbour Inn offers four seasons of fun for guests of all ages. Please note that the office is open from 10am-5pm daily and same day reservations may not be honored after closing.


The Halesford Harbour Inn offers a variety of boarding accommodations including a two-bedroom suite, efficiencies, deluxe rooms, king rooms, and a private cabin by the lake. All of our rooms are non-smoking and we offer pet-friendly rooms for an additional fee.

All rooms feature digital locks with unique codes, which is great for late or weekend check-ins. Rooms 1-12 are located on the ground level and are accessible directly from the parking lot area. Guests with disabilities or small children may find these rooms more to their liking. Rooms 13-24 are located lakeside on the lower level and are accessible by walking down a short flight of steps. These rooms walk out to the beach and lakeside patio area with a cozy fire pit on a stone patio.

The Cabin by the Lake is located near the Inn, but is separate enough to offer extra privacy. The cabin features an upstairs loft ideal for children or young adults.

Discover which Halesford Harbour Inn room is best for your Smith Mountain Lake vacation through our convenient online booking feature.

Book Your Vacation Now

If you’re excited about planning your Smith Mountain Lake vacation, why wait?  Head over to our online booking feature and make your reservations today!

If you have any questions about The Halesford Harbour Inn or Smith Mountain Lake,
send us an email or call us at 540-297-9000