1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour :
Ben Johnson est formé à West Ham United. Il signe son premier contrat professionnel avec son club formateur le [1].
Le , Johnson joue son premier match en professionnel lors d'une rencontre de Premier League face à Manchester City lors de la saison 2019-2020. Aaron Cresswell étant absent sur blessure, Johnson est titularisé au poste d'arrière gauche avant d'être remplacé à l'heure de jeu par Pablo Zabaleta. Son équipe s'incline par un but à zéro ce jour-là[2].
Le 27 décembre 2020, Ben Johnson inscrit son premier but en professionnel face à Brighton & Hove Albion, en championnat. Titularisé, il égalise sur une passe décisive de Manuel Lanzini mais les deux équipes se partagent les points ce jour-là (2-2)[3].
Ipswich Town
Le , Ben Johnson rejoint librement Ipswich Town, étant en fin de contrat avec West Ham. Il signe un contrat de quatre ans, soit jusqu'en juin 2028, avec le club tout juste promu en première division[4],[5].