Han spilte for sveitsiske FC Basel, før han gikk til tyske i 2007. I 2011 gikk Rakitić til den spanske klubben , før han 1. juli 2014 signerte for .