Aurangzeb, the sixth Mughal emperor, had a long and impressive reign that lasted for 49 years.
1. Bimbisar of Magadh

Bimbisar, the king of Magadh, ruled his kingdom for about 50 years.
2. Amoghavarsha

Amoghavarsha was the greatest emperor of the Rashtrakuta dynasty, and one of the most notable monarchs of Ancient India. His reign of 64 years is one of the longest precisely dated monarchical reigns on record.
3. Bhoja ( Paramara Dynasty )

4. Ganapti ( Kakatiya Dynasty )

5. Veera Ballala ( Hoysala Dynasty )

Veera Ballala II, a prominent ruler of the Hoysala Dynasty, ruled India for around 43 years, from 1173 CE to 1210 CE.
6. Durvineeta ( Western Ganga )

Durvineeta, the ruler of the Western Ganga dynasty, ruled India for a significant period of approximately 50 years.
7. Chandragupta Maurya

According to some Hindu and Buddhist texts, Chandragupta ruled for 24 years.