"Karnača" ir latviešu cilmes uzvārds, kas, iespējams, radies no vietvārda "Karnaca" (ciems Latvijā) vai saistīts ar vārdu "kārnīt" (pavākt, kārot). Vēsturiski tas varētu būt saistīts ar personu, kas dzīvoja Karnacā vai nodarbojās ar medībām.
Slaveni cilvēki ar šo uzvārdu:
- Andrejs Karnača — latviešu futbolists, spēlējis Latvijas izlasē.
- Jānis Karnača — latviešu politiķis, bijis Augstākās Padomes deputāts.
- Karnaču dzimta — pazīstama Latvijā, īpaši Kurzemē, ar vēsturisku nozīmi.
Uzvārds galvenokārt sastopams Latvijā un retāk citviet.