Pereira speelde in de jeugd bij CF Benfica, Sporting Lissabon, Naval en Vitória SC. Op 1 april 2012 debuteerde hij voor Vitória SC in de Primeira Liga tegen Paços de Ferreira. Hij mocht de laatste twaalf minuten meedoen. Tijdens het seizoen 2012/13 scoorde hij zes doelpunten uit evenveel wedstrijden in de Portugese beker. Hij scoorde ook in de finale tegen SL Benfica (2-1 winst), waardoor Vitória SC voor het eerst in haar geschiedenis de beker won.
Op 16 april 2013 maakte Vitória SC bekend dat Ricardo Pereira en Tiago Rodrigues zouden verkocht worden aan FC Porto. Hij debuteerde op 18 augustus 2013 tegen Vitória SC. Hij viel in blessuretijd in voor Licá.
Pereira tekende in mei 2018 een per 1 juli 2018 ingaand contract tot medio 2023 bij Leicester City, dat circa €22.000.000,- voor hem betaalde aan FC Porto.[1] Hij werd meteen een vaste waarde in het elftal van trainer Claude Puel.
Pereira maakte deel uit van Portugal –19, Portugal –20 en Portugal –21. Hij nam met Portugal –20 deel aan het WK –20 van 2013. Hij bereikte met Portugal –21 de finale van het EK –21 van 2015.