Karnack er et kommunefritt område i nordøstre Harrison County nær Caddo Lake i østregionen i den amerikanske delstaten Texas.
Byen er oppkalt etter Karnak,[1] i Egypt (nær det moderne Luxor). Man mente at byens beliggenhet i forhold til Port Caddo var lignende det som Karnak hadde i Teben.
Karnack er på bredden av Caddo Lake. Innsjøen er en bayou.