Why is India also called Bharata?


After the name of an ancient king Bharata, India is also known as Bharata-varṣa since the prehistoric times. Before it, this land was called as Ajanābha-varṣa. This is stated in Shrimad Bhagavatam:

ajanābhaṁ nāmaitad varṣaṁ bhāratam iti yata ārabhya vyapadiśanti. [SB - 5.7.3]

The name of this land was Ajanabha. It came to be known as Bharata after starting of his (King Bharata) reign.

Note: “The question: Why is India also called Bharata?” is licensed by Stack Exchange Inc (; user contributions licensed under CC BY-SA.