Nació en 1982, en el municipio de La Barca, Jalisco el 18 de septiembre de 1982. Cuenta el propio Talavera, que a los 14 años conoció el fútbol. Inició su participación en el fútbol con las inferiores del Club Universidad Nacional jugando en diferentes posiciones, hasta que fue descubierto casualmente en un partido de la liga de reservas en Ciudad Universitaria. Los visores del Club Deportivo Guadalajara vieron el talento que poseía, llevándolo inmediatamente a Guadalajara para que jugara en su equipo.
Debutó con la selección absoluta el 26 de marzo de 2011 en un amistoso ante Paraguay, con marcador final de 3-1. Fue el arquero titular en la Copa Oro 2011 debido a la baja de Guillermo Ochoa. El equipo llegó a la final ante los Estados Unidos y Talavera tuvo una destacada participación, coronándose campeón bajo el mando de José Manuel de la Torre.
El 16 de octubre del 2012 jugó su primer partido de eliminatoria mundialista, rumbo a Brasil 2014, contra El Salvador.
El 8 de mayo de 2014, Talavera fue incluido por el entrenador Miguel Herrera en la lista final de 23 jugadores que representaron a México en la Copa Mundial de Fútbol de 2014.
El 27 de agosto de 2015, fue llamado por Ricardo Ferretti, técnico interino de la Selección Mexicana, para los partidos amistosos ante Trinidad y Tobago y Argentina, así como para el partido contra Estados Unidos en el cual México clasificó a la Copa Confederaciones Rusia 2017.
Convocado para jugar la Copa Mundial de Fútbol de 2018 disputada en Rusia, Talavera no jugó ningún partido. México fue nuevamente eliminado en los octavos de final.
Ha participado en los equipos Chivas, Tigres, Toluca, UNAM y actualmente Bravos FC de Ciudad Juárez
Tiene mas de 500 partidos en la Liga MX y 39 con la selección mexicana. Ha participado en dos mundiales Brasil 2014 y Rusia 2018. Tiene dos títulos en la Liga MX uno con Chivas en 2006 y otro con los Diablos Rojos del Toluca en 2010. Una Copa de Oro de la Concacaf en el 2011 y Copa Concacaf en 2015.
En lo individual tiene un Balón de Oro como Mejor Portero en Torneo Bicentenario de 2010, un Guante de Oro en Concacaf Liga Campeones 2013-2014, y fue elegido como Mejor Portero en la Fase de Grupos Copa Libertadores 2016.