Hagan, VirginiaHagan is an unincorporated community in Lee County, Virginia, United States.HistoryHagan was named for Patrick Hagan, an original owner of the town site. A post office was established at Hagan in 1892, and remained in operation until it was discontinued in 1952.