Rafael comenzó su carrera futbolística en la filial de Estudiantes Tecos de la Tercera División de México desde el 2008. Después se fue moviendo por las diferentes categorías de Tecos, pasando por la Sub-17, Sub-20 y la filial de Segunda División, hasta que debutó con el primer equipo en la Copa MX el 31 de julio de 2012 en el partido Estudiantes Tecos contra Monarcas Morelia.
Un año después, también debutó con el primer equipo en el torneo de liga del Ascenso MX, el 1 de noviembre de 2013 en el partido Correcaminos de la UAT contra Estudiantes Tecos, en el que jugó 20 minutos.
Con la desaparición de Estudiantes Tecos convirtiéndose en los Mineros de Zacatecas, Ramírez fue traspasado junto con la mayoría de los jugadores de aquel equipo. Ya en su nuevo club, Rafael continuo jugando en la Segunda División con la filial de Mineros hasta que pasó a ser el segundo portero del primer equipo en el Apertura 2015.
En aquel torneo, pudo disputar 4 partidos en la Copa MX con el conjunto Zacatecano, y a pesar de no haber logrado clasificar a la siguiente ronda, Ramírez realizó grandes actuaciones en esos partidos, destacando en el partido Monarcas Morelia contra Mineros de Zacatecas, en el que logró realizar hasta 6 impresionantes atajadas. Sin embargo, nunca pudo ser titular con el primer equipo en el torneo de liga en ese periodo.
Luego de su gran actuación con Mineros en la Copa MX, Rafa fue enviado al equipo de Pachuca de la Primera División en un intercambio de Rafael Ramírez por el arquero uruguayo Sebastián Sosa,[1] en donde solamente jugó 10 partidos con la Sub-20 pero nunca pudo disputar algún partido con el primer equipo.
Con la salida del arquero titular de Mineros Carlos Velázquez hacia el fútbol chileno, y después de no haber tenido participación importante en Pachuca, Ramírez regreso al Ascenso MX con el cuadro Zacatecano para el torneo Apertura 2016.