Taxila was the capital of Gandhara, an ancient Mahajanapada. Gandhara was an old Indo-Aryan kingdom of western South Asia whose presence is authenticated during the Iron Age. Its citizens were highly qualified in the art of war.