Karim Haggui (arab. كريم حقي, ur. 20 stycznia 1984 w Al-Kasrajn), piłkarz tunezyjski grający na pozycji środkowego obrońcy. Mierzy 190 cm wzrostu, waży 83 kg.
Haggui urodził się w mieście Al-Kasrajn i tam też rozpoczynał karierę w 1998 w klubie AS Kasserine. 2 lata później przeniósł się do Étoile Sportive du Sahel i grał tam w drużynie młodzieżowej, a w 2003 roku został włączony do kadry pierwszego zespołu. W zespole z miasta Susa spędził sezon, ale nie osiągnął z nim sukcesów.
W letnim oknie transferowym roku 2004 Haggui podpisał kontrakt z klubem Ligue 1, RC Strasbourg, który zapłacił za niego milion euro. W lidze zawodnik zadebiutował 7 sierpnia 2004 roku w przegranym 1:2 wyjazdowym meczu z Bastią. W 9. kolejce meczu z FC Nantes doznał jednak kontuzji i do gry wrócił po 3 miesiącach. Ze Strasbourgiem pod koniec sezonu wywalczył Puchar Ligi Francuskiej. W sezonie 2005/2006 wystąpił w 23 meczach i strzelił 2 gole (oba w przegranym 2:4 meczu z Toulouse FC), ale Racing spadł z ligi, zajmując przedostatnią, 19. pozycję.