Ujjain (también llamada Ujain, Uyain, Uyyainí y antiguamente Avanti o Avanti Pur) es una ciudad del estado de Madhia Pradesh, en el noroeste de la India.