McKee was born in Rockbridge County, Virginia (then part of Augusta County), and attended Liberty Hall Academy in Lexington.
Born in Rockbridge County, Virginia (which was then a part of Augusta County), McKee attended Liberty Hall Academy in Lexington.