Britannica
Sources used in this answer
Which ancient kingdom had Ujjain as its capital in the region of present-day Madhya Pradesh?
Created from Britannica articles
using AI.
AI can make mistakes, so verify using Britannica articles.
Madhya Pradesh
Narmada River at Maheshwar, Madhya Pradesh, India.
The ancient kingdom that had Ujjain (historically known as Ujjayini) as its capital in the region of present-day Madhya Pradesh was the Avanti kingdom.12
During the 6th to 4th centuries BCE, Avanti was one of the four major powers of northern India. While its initial capital was Mahismati, the seat of power was later moved to Ujjayini. The city served as a vital center for trade, Buddhism, and Jainism, and it remained a significant political and cultural hub under various subsequent rulers, including the Mauryan Empire and the western Shaka satraps.12