John Egan (Cork, Condado de Cork, Irlanda; 20 de octubre de 1992) es un futbolista irlandés. Juega de defensa central y su equipo actual es el Sheffield United de la Premier League de Inglaterra. Además es internacional absoluto con la selección de Irlanda desde el 2017.
Comenzó su carrera en el Sunderland, y fue enviado a préstamo al Crystal Palace en enero de 2012. Hizo su debut profesional en la tercera ronda de la FA Cup en la derrota por la mínima ante el Derby County. En marzo de 2012 fue enviado a préstamo al Sheffield United de la League One por un mes.
En julio de 2012, luego de jugar la pre temporada con el Sunderland, en noviembre de 2012 fue enviado a préstamo al Bradford City por tres meses. Su cesión fue corta, ya que dos semanas después de su debut sufrió una lesión que lo dejó fuera por casi un año. Aun así, renovó su contrato con el Sunderland en marzo de 2013.