McKee was born in Rockbridge County, Virginia (then part of Augusta County), and attended Liberty Hall Academy in Lexington.
McKee was born in the area that would later become Rockbridge County, Virginia, which was then a part of Augusta County, and attended Liberty Hall Academy in Lexington for his studies.