Inició su carrera en el Oro de Jalisco, pero sin duda sus mejores momentos los jugó para el Club Deportivo Guadalajara, donde estuvo casi toda su carrera, al final pasó al Club de Fútbol Nuevo León.
Al igual que Sabás Ponce inició su carrera en la Liga Interparroquial de Guadalajara, para después pasar a las fuerzas básicas del Oro.
Debutó en Primera división mexicana en la temporada 1953-54, en un clásico nacional ante el Club América, anotó su primer gol esa misma temporada al portero Tello del Deportivo Toluca.
Con el Oro lograría ser campeón de goleo en la temporada 1955-56 con 25 goles.
Después de su retiro trabajó en el Club entrenando, en la temporada 1972-73 entró como entrenador interino en sustitución de Javier de la Torre, mientras que en la 1973-74 entró en lugar del peruano Walter Ormeño.