300 Belle Isle Dr, Union Hall
(540) 529-4294
Red Key Realty
Highland Lake is an established Union Hall community along Belle Isle Drive, Highland Lake Road and Alpine Drive. It mixes 1970s lake homes, newer builds and affordable lots, making it one of the busier neighborhoods on the Franklin County shore.
In the past two years, about 10 properties have sold in Highland Lake, from lots near $25,000 to a waterfront home at about $1.1 million, with an average asking price around $430,000. Any homes or lots for sale now are listed below. Figures come from live MLS data as of November 2026, change daily and are rounded.
Get a free home valuation or contact The Lee Team at (540) 529-4294.
Back to Union Hall lake homes or the Smith Mountain Lake waterfront guide.
Get instant property value now!
Get instant property value now!