Balkh was an ancient city and centre of Buddhism, Islam, and Zoroastrianism in what is now northern Afghanistan.