Kannauj (antiguamente, Cannodge), es una ciudad de la India, sede administrativa y junta municipal o Nagar Palika Parishad en el distrito de Kannauj del estado de Uttar Pradesh. El nombre de la ciudad es una forma moderna del nombre clásico Kanyakubja. También se la conoció como Mahodaya durante la época del emperador gurjara-pratihara Mihira Bhoja, alrededor del.