 Highland Lake is located in eastern Blount County at 33°53'3.376" North, 86°25'19.744" West (33.884271, -86.422151).The town consists of homes built around Highland Lake, a reservoir on the Blackburn Fork of the Little Warrior River.The lake, at an elevation of above sea level, is in a valley between Blount Mountain to the southeast and Straight Mountain to the northwest.