Kahnuj(Farsça:کهنوج, Kahnūj), İran'ın Kirman Eyaleti'nde şehir. Kendi adını taşıyan Kahnuc şehristanı'nın yönetim merkezi olan kentin 2006 yılı nüfusu 38.571 kişidir. Kahnuj, Bam'dan ayrılan ve İran'ın Yezd ve Kirman gibi iç bölgelerini Fars Körfezi'ne (Bandar Abbas kentine) bağlayan önemli bir karayolu üzerindedir. Kuzeyinde Ciroft, güneyinde ise Rudan(Hürmüzgan) kentleri bulunur.