1999–2000 (Barcelona B) • Partidos Jugados: 30 Segunda División B • Dato curioso: Se consolidó como portero titular del filial, acumulando más de 40 partidos antes de llegar al primer equipo.
2000–01 (FC Barcelona) • Partidos Jugados: 33 (19 La Liga, 7 UEFA Cup, 7 Copa del Rey) • Dato curioso: Debutó en Primera División el 2 de diciembre de 2000 frente al Celta (3-3), entrando por lesión de Dutruel, y ayudó al equipo a alcanzar la semifinal de la UEFA Cup.
2001–02 (FC Barcelona) • Partidos Jugados: 16 (11 La Liga, 1 Copa del Rey, 4 Champions League) • Dato curioso: Fue suplente de Roberto Bonano, pero realizó su debut en la Champions League el 31 de octubre de 2001 contra el Fenerbahçe.
2002–03 (Villarreal CF) • Partidos Jugados: 37 (33 La Liga, 4 UEFA Intertoto) • Dato curioso: Ganó su primera Copa Intertoto con el Villarreal, iniciando su participación en competiciones europeas con el Submarino Amarillo.
2003–04 (Villarreal CF) • Partidos Jugados: 53 (38 La Liga, 15 en UEFA Cup e Intertoto) • Dato curioso: Revalidó la Copa Intertoto y llegó a semifinales de la UEFA Cup, la mejor participación europea del Villarreal hasta ese momento.
2004–05 (Villarreal CF) • Partidos Jugados: 57 (38 La Liga, 19 en Champions League e Intertoto) • Dato curioso: Contribuyó a que el Villarreal se clasificara por primera vez para la Champions League. • Selección Española. 1 partido. Debut con 22 años tras destacar en el Villarreal el 17 de agosto en un amistoso contra Uruguay en El Molinón bajo la dirección de Luis Aragonés.
2005–06 (Liverpool FC) • Partidos Jugados: 53 (33 Premier League, 5 FA Cup, 12 Champions League, 3 Supercopa) • Dato curioso: Ganó el Guante de Oro de la Premier League (21 porterías a cero) y de la FA Cup, donde paró 3 de los 4 penaltis en la final. • Selección Española. Formó parte del equipo que alcanzó los octavos de final de Copa Mundial de la FIFA 2006 celebrada en Alemania, aunque no disputó ningún encuentro.
2006–07 (Liverpool FC) • Partidos Jugados: 51 (35 Premier League, 1 FA Cup, 14 Champions League, 1 Supercopa) • Dato curioso: Revalidó el Guante de Oro de la Premier League, manteniendo 17 porterías a cero en 38 partidos. • Selección Española. Participó en varios amistosos y partidos de clasificación para la Eurocopa 2008, y se consolidó como el segundo portero del equipo, respaldando a Iker Casillas
2007–08 (Liverpool FC) • Partidos Jugados: 52 (38 Premier League, 14 Champions League) • Dato curioso: Ganó por tercera vez consecutiva con el Guante de Oro de la Premier League, manteniendo 18 porterías a cero en 37 partidos. • Selección Española. 1 partido. Disputó el partido contra Grecia en la fase de grupos, contribuyendo al título de campeones de la Eurocopa de 2008.
2008–09 (Liverpool FC) • Partidos Jugados: 51 (38 Premier League, 2 FA Cup, 11 Champions League) • Dato curioso: Estuvo sus 3420 minutos de liga sin faltar a ningun encuentro y llegó a 100 porterías a cero con Liverpool el 22 de marzo de 2009. • Selección Española. 1 partido. Jugó en el partido por el tercer puesto, donde España venció a Sudáfrica de la Copa Confederaciones.
2009–10 (Liverpool FC) • Partidos Jugados: 52 (38 Premier League, 1 FA Cup, 13 Champions League) • Dato curioso: Empató con Petr Čech en porterías a cero (17) pero perdió el Guante de Oro por diferencia de goles encajados. • Selección Española. 0 partidos. Formó parte del histórico equipo que ganó el Mundial de 2010, aportando su experiencia y liderazgo desde el banquillo.
2010–11 (Liverpool FC) • Partidos Jugados: 50 (38 Premier League, 1 FA Cup, 11 Champions League) • Dato curioso: Alcanzó las 100 porterías a cero en Premier League en un 3-0 al Aston Villa, convirtiéndose en uno de los pocos con esa marca antes de los 29 años. • Selección Española. Participó en amistosos y partidos de clasificación para la Eurocopa 2012.
2011–12 (Liverpool FC) • Partidos Jugados: 46 (34 Premier League, 5 FA Cup, 7 Copa de la Liga) • Dato curioso: Fue subcampeón de la FA Cup y ganó la Copa de la Liga; temporada marcada por su liderazgo pese a no conquistar la liga. • Selección Española. 0 partidos. Integrante del equipo que revalidó el título europeo en 2012, destacando por su gran carisma.
2012–13 (Liverpool FC) • Partidos Jugados: 39 (31 Premier League, 8 Champions) • Dato curioso: Anunció su cesión a Napoli, reencontrándose con Rafa Benítez tras ocho años en Anfield. • Selección Española. 1 partido. Disputó el partido de fase de grupos contra Tahití, contribuyendo al subcampeonato del torneo Copa Confederaciones en Brasil.
2013–14 (Napoli) • Partidos Jugados: 43 (30 Serie A, 4 Coppa Italia, 9 Europa League) • Dato curioso: Ganó la Coppa Italia 2014 manteniéndose imbatido en varias eliminatorias. • Selección Española. 1 partido. Jugó en la victoria 3-0 sobre Australia en la fase de grupos de la Copa Mundial de la FIFA Brasil 2014.
2014–15 (Bayern Munich) • Partidos Jugados: 3 (Bundesliga) • Dato curioso: Debutó en marzo y se convirtió en el primer portero en jugar en las cuatro grandes ligas europeas (España, Inglaterra, Italia, Alemania). Fue suplente de Manuel Neuer, uno de los mejores porteros del mundo. • Selección Española. No fue convocado durante este año.
2015–16 (Napoli) • Partidos Jugados: 44 (37 Serie A, 2 Coppa, 5 Champions League) • Dato curioso: Fue clave para que Napoli alcanzara los octavos final de la Champions League tras 25 años sin llegar a esa fase. • Selección Española. Regresó a la selección en un amistoso, demostrando así su gran perseverancia y compromiso.
2016–17 (Napoli) • Partidos Jugados: 48 (37 Serie A, 3 Coppa Italia, 8 Champions) • Dato curioso: Mantuvo 15 porterías a cero en liga, ayudando al Napoli a pelear por el Scudetto (segundos detrás de la Juventus). • Selección Española. Participó en 2 partidos de clasificación para el Mundial de Rusia 2018, aportando su veteranía.
2017–18 (Napoli) • Partidos Jugados: 47 (37 Serie A, 10 Europa League) • Dato curioso: Con 37 partidos de liga fue uno de los porteros con más partidos jugados en Europa esa temporada. • Selección Española. Fue convocado por cuarta vez para un Mundial, igualando el récord de presencias de Iker Casillas y Andoni Zubizarreta entre los porteros españoles, aunque no jugó ningún partido.
2018–19 (AC Milan) • Partidos Jugados: 12 (4 Serie A, 2 Coppa Italia, 6 Europa League) • Dato curioso: Debutó en la Europa League y aunque fue suplente de Donnarumma en la liga, pero salvó un penalti decisivo en Dudelange.
2019–20 (AC Milan/Aston Villa) • Partidos Jugados: 13 AC Milan (1 Serie A), 12 Aston Villa (12 Premie League) • Dato curioso: Se unió al Aston Villa en enero para luchar por la permanencia y mantuvo la portería a cero en varios partidos clave.
2020–21 (SS Lazio) • Partidos Jugados: 37 (29 Serie A, 1 Coppa Italia, 7 Europa League) • Dato curioso: Debutó con victoria 2-1 sobre el Bologna y se ganó la titularidad rápidamente.
2021–22 (SS Lazio) • Partidos Jugados: 17 (15 Serie A, 2 Coppa Italia) • Dato curioso: Alternó la portería con Strakosha y aportó su gran experiencia en la fase de grupos de la Europa League.
2022–23 (Villarreal CF) • Partidos Jugados: 32 (22 La Liga, 3 Copa del Rey, 7 Europa League) • Dato curioso: Volvió 17 años después al Villarreal y fue fundamental en la conquista de la Europa League.
2023–24 (Villarreal CF) • Partidos Jugados: 11 (2 La Liga, 3 Copa del Rey, 6 Europa League) • Dato curioso: Tras una lesión, volvió a competir en Europa League y aportó veteranía en rondas eliminatorias.
2024–25 (Como 1907, Serie A) • Partidos Jugados: 12 (11 Serie A, 1 Copa Italia) • Dato curioso: Finalizó su carrera en Italia bajo la dirección de Cesc Fàbregas y anunció su retirada en mayo de 2025, cerrando un total de 26 temporadas desde el 31 de agosto de 1982 hasta mayo de 2025. A lo largo de estas 26 temporadas, Pepe Reina disputó un total 953 partidos de club y se convirtió en uno de los porteros más laureados de Europa, destacando por su longevidad, liderazgo y maestría en tandas de penaltis.