Kufa (arabisk: الْكُوفَة al-Kūfah) er en by i Irak, omkring 170 kilometer syd for Bagdad, og 10 kilometer nordøst for Najaf. Den ligger på bredden af Eufratfloden. Den anslåede befolkning i 2003 var 110.000. I øjeblikket er Kufa og Najaf forenet i et enkelt byområde, der for det meste er almindeligt kendt for omverdenen som 'Najaf'. Sammen med Samarra, Karbala, Kadhimiya og Najaf er Kufa en af fem irakiske byer, der er af stor betydning for shiamuslimer.
Kufa