Op 11 juni 2014 maakte Rakitić bekend dat hij naar FC Barcelona verhuisde. Begin augustus 2014 debuteerde Rakitić voor Barcelona FC. Rakitić speelde zijn eerste minuten voor Barcelona FC samen met de andere Kroatische voetballer bij Barcelona FC, Alen Halilović. De eerste wedstrijd van de voormalige captain van Sevilla eindigde in een 1-1 tegen OGC Nice. OGC Nice maakte de 1-0 twintig minuten voor rust door een goal van de Argentijns-Kroatische Darío Cvitanich, waarna Luis Enrique besloot om het Kroatische duo in te brengen na de rust. De tweede goal van de wedstrijd en de eerste goal van Rakitić in het tenue van Barcelona FC viel in de vierde Spaanse speelronde tegen Levante UD op 21 september 2014. Zes dagen later scoorde naast Lionel Messi en Neymar ook Rakitić in de 6-0 overwinning voor Barcelona FC. De Catalanen wonnen thuis van Granada CF mede dankzij de tweede treffer van de wedstrijd van de Kroatische middenvelder. Op 6 juni 2015 won Rakitić de UEFA Champions League. Hij scoorde na 4 minuten de 1-0 tegen Juventus in de finale op aangeven van Andrés Iniesta. Het werd uiteindelijk 3-1 voor Barcelona. Na vijf seizoenen veel speeltijd te hebben gekregen bij Barcelona, kreeg hij in seizoen 2019/20, onder andere door concurrentie van Frenkie de Jong, veel minder speeltijd.