Joel Dinis Castro Pereira (ur. 28 czerwca 1996 w Le Locle) – portugalsko-szwajcarski piłkarz, występujący na pozycji bramkarza w angielskim klubie Reading.

Wychowanek Manchesteru United. Były młodzieżowy reprezentant Portugalii oraz Szwajcarii.

Kariera klubowa 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.