Joel Dinis Castro Pereira (ur. 28 czerwca 1996 w Le Locle) – portugalski piłkarz występujący na pozycji bramkarza w szkockim klubie Heart of Midlothian, do którego jest wypożyczony z Manchesteru United oraz w reprezentacji Portugalii do lat 21.
Pereira rozpoczął swoją piłkarską karierę w szwajcarskim klubie Neuchâtel Xamax, z którego w 2012 roku przeniósł się do Manchesteru United. 17 października 2015 roku został wypożyczony na miesiąc do Rochdale. W klubie zadebiutował 10 listopada w przegranym 1:0 ćwierćfinałowym meczu Football League Trophy przeciwko Morecambe. W tym samym spotkaniu obronił rzut karny oraz został wybrany piłkarzem meczu. Dziewięć dni później Rochdale przedłużyło wypożyczenie Pereiry do 3 stycznia 2016 roku. W Football League zadebiutował 21 listopada 2015 roku w wygranym 0:2 meczu przeciwko Doncaster Rovers. 25 lutego 2016 trafił po raz pierwszy na ławkę rezerwowych Manchesteru United podczas rewanżowego meczu 1/16 finału Ligi Europejskiej przeciwko Midtjylland wygranym przez "Czerwone Diabły" 5:1. 31 sierpnia 2016 roku został wypożyczony do CF Os Belenenses. 5 stycznia 2017 roku wrócił do Manchesteru United ponieważ dotychczasowy trzeci bramkarz United Sam Johnstone został wypożyczony do Aston Villi. W Manchesterze United zadebiutował 29 stycznia 2017 roku w wygranym 4:0 meczu czwartej rundy Pucharu Anglii, zmieniając w 80 minucie spotkania Sergio Romero. W Premier League zadebiutował 21 maja 2017 roku w wygranym 2:0 meczu przeciwko Crystal Palace rozgrywając całe spotkanie. 2 sierpnia 2018 roku udał się na roczne wypożyczenie do Vitórii Setúbal. 31 stycznia 2019 roku został wypożyczony do KV Kortrijk.