Hackberry is a city in Denton County, Texas, United States. Located on the eastern shore of Lewisville Lake, it is part of the Dallas–Fort Worth metroplex. The population was 2,973 at the 2020 census. Hackberry is bordered by Frisco to the east and south and Little Elm to the north.