Josh Cullen, né le 7 avril 1996 à Westcliff-on-Sea (en) (Angleterre), est un footballeur international irlandais qui évolue au poste de milieu de terrain à Charlton Athletic, en prêt de West Ham United.
Né à Westcliff-on-Sea (en) en Angleterre, Josh Cullen possède des origines irlandaises de par ses grands-parents du côté paternel, qui sont originaires du Comté de Leitrim.
Josh Cullen est formé à West Ham United. Le 2 juillet 2015, il fait ses débuts en professionnel lors d'un match de Ligue Europa face au FC Lusitanos. Il entre en cours de partie à la place de Joey O'Brien et son équipe s'impose sur le score de trois buts à zéro. Il joue son premier match en Premier League le 29 août de la même année, lors de la quatrième journée de la saison 2015-2016 face au Liverpool FC, à Anfield. Il entre en jeu en fin de match à la place de Diafra Sakho et son équipe s'impose par trois buts à zéro.