While at the youth team, Aissati revealed he travelled one hour from Utrecht to Eindhoven before learning to take a train at age fifteen.
In doing so, he became the youngest Dutch player ever to play in the UEFA Champions League, taking over from Ryan Babel, who debuted also at age 17, but eight months older.
[5] On 4 February 2006, Aissati scored his first professional goal for PSV in a 3–2 win over Roda JC, which was the club he played against on his debut.
[11] Eight days after making his debut, Aissati scored his first goal for the club in a 3–1 win over ADO Den Haag.
Aissati was widely regarded as one of the most promising talents in Dutch football with clubs linked to sign him.
[16] Six months earlier declared Aissati for television cameras that he was still "very happy with the contract extension" and "He stayed with the club of his heart".
[18] On 19 July 2008, Aissati agreed to sign a contract with AFC Ajax, approximately for 4 million after passing his medical.
[37] Upon returning, Aissati, instead, played for Jong Ajax for the first three months of the 2011–12 season, before finding his place back in the first team after being recalled.
As his contract set to expire in summer 2012, Aissati as revealed that he wants to leave the club after his contract expires in the summer as he set his sights on a move to Spain but insists he is fully committed to Ajax and will make a decision on his future at the end of the season.
[47] Aissati made his Vitesse debut on 29 August 2010, coming on as a substitute for Dalibor Stevanović in the 64th minute, in a 4–0 loss against Feyenoord.
[48] Four weeks later, on 21 September 2010, Aissati scored his first goals, in the third round of KNVB Cup, in a 6–0 win over Flevo Boys.
[58] On 16 July 2012, Aissati re-signed with Vitesse on a multi-year contract, previously playing for them on loan in 2010 and took up the number 7 shirt.
[59] Aissati was expected to make his debut in Europa League Second qualifying round against Bulgarian side Lokomotiv Plovdiv but he was not eligible to play.
[62] On 27 August 2012 he made his debut, coming on as a substitute for Emrah Başsan in the 81st minute, in the 3-0 win at home against Kayserispor.
[63] A month later, on 26 September 2012, Aissati scored his first Antalyaspor goal, from a penalty spot and provided two assist, in a 5–3 win over Menemen Belediyespor.
The summer transfer window saw Aissati attracted interests from clubs based in top division in Russia.
[69] On 2 September 2013, it was announced that Ismaïl Aissati had signed with Russian club FC Terek Grozny on a three-year contract, with Antalyaspor receiving a reported €3 million as a transfer fee.
[74] In the 2014–15 season, Aissati remained in the first team spotlight at Terek Grozny and scored his first goal for the club in the second round of Russian Cup, in a 2–1 loss against Gazovik Orenburg.
[75] His impressive display in October led Terek Grozny nominated him as the Player of the Month, but lost out to his teammate, Oleg Ivanov.
In 2007, he was also part of the team that defended their title for the 2007 UEFA European Under-21 Football Championship held in the Netherlands.
Aissati played in the first match, in a 1–0 win against Israel U21, but was substituted in the first half by Otman Bakkal due to an injury.
On 20 October 2007, a Moroccan website stated that Ismaïl chose to represent the Morocco national team internationally instead of Netherlands, and that Henri Michel the coach of the will include him in the selection that will face France on 17 November in a friendly match in Paris.
Then on 30 December 2008, the Royal Moroccan Football Federation revealed that Ismaïl Aissati would represent Morocco.
[88] It was thought that Aissati would most likely make his debut on 11 February 2009 against the Czech Republic in Casablanca, but he was later ruled out of this match with injury.