Започва своята кариера във ФК Базел за които играе 2 години от 2005 до 2007 и вкарва 41 гола в 34 мача. След това таланта му за тийнейджър е забелязан от треньора на немскияШалке 04 Мирко Сломка и той го привлича в отбора на 22 юни2007 г. Той прави своя дебют на 21 юли срещу ФК Карлсруе. На 28 януари2011 г. преминава в Севиля за 4 и половина години. Въпреки че е роден, израснал и има мачове за юношеските формации на Швейцария, Ракитич избира да играе за Хърватия и има 63 мача и 9 гола за тях.
На 16 юни 2014 г. подписва петгодишен договор с Барселона, който влиза в сила от 1 юли 2014 година.[1] Сумата която плащат каталунците е около 20 млн. евро, а също като част от сделката младият халф на Барса Денис Суарес преминава под наем в Севиля за следващите два сезона.