Kannauj (alternativ stavning Kanooj, äldre variant Kanyakubja, hindi कन्नौज) är en stad i den indiska delstaten Uttar Pradesh, och är administrativ huvudort för distriktet Kannauj. Staden är belägen vid floden Ganges och hade 84 862 invånare vid folkräkningen 2011.[1] Kannauj är en marknadsstad för tobak, parfym och rosenvatten.