Alexandre le Grand la prend en -326 et la laisse sous la tutelle de Taxilès. Il y crée une garnison de Macédoniens, mais les Grecs perdent la ville en -317 au bénéfice de Chandragupta Maurya, qui s'empare du Pendjab, et de ses successeurs, dont son petit-fils Ashoka, qui y aurait fait ses études.