Karnack is a city located in northeastern Harrison County near Caddo Lake in East Texas. As of the 1990 census, the city had a total population of 755.

The city is named after Karnack, Egypt (now Luxor). It was thought that the city's alignment with the city of Port Caddo was relative to that of Karnack and Thebes. The city is the birth place and location of the childhood home of Lady Bird Johnson.