The Iranians invaded India in the 6th century B.C, when King Darius I ruled over Iran.
He invaded India and occupied the territories in the North-Western Frontier Province, Sind and Punjab in 516 B.C.
These parts remained with the Iranian Empire till Alexander’s invasion of India.