Sam Johnstone è un portiere del Crystal Palace che ha giocato nella maggior parte delle partite del club in Premier League nel 2023/2024, avendo collezionato 20 presenze, per un totale di 1797 minuti. É partito titolare in 20 presenze, su 38 giornate.
La sua ultima partita in campionato risale al 9 marzo, gara in cui ha giocato 90 minuti con la maglia del Crystal Palace contro il Luton Town, nel pareggio per 1-1. Ha mantenuto 6 volte la porta inviolata in questa stagione.
Nell'ultima stagione con il Crystal Palace in Premier League Johnstone ha collezionato 9 presenze, gare in cui ha mantenuto 3 volte la porta inviolata.
Il portiere è passato a giocare con il Crystal Palace nel luglio 2022, mentre prima giocava con il West Bromwich Albion, con cui ha collezionato 167 presenze in campionato.
Ha fatto il suo esordio in Premier League con la sua attuale squadra, il Crystal Palace, nella gara contro il Leeds United il 9 aprile 2023, ma il suo primo incontro nella competizione è stato il 13 settembre 2020 giocando con il West Bromwich Albion nella partita con il Leicester City, all'età di 27 anni e 172 giorni. In generale, in Premier League, il portiere ha fatto 66 presenze, con 15 clean sheet.