Debutó en la selección de fútbol de México en 1990, jugó un total de 78 partidos con la selección nacional, siendo el séptimo mejor anotador en la historia de la selección con 29 goles, empatado con Luis Flores y con Hugo Sánchez. Jugó la Copa Mundial de Fútbol de 1994, donde marcó 2 goles contra Irlanda y fue expulsado en el partido de octavos de final frente a Bulgaria al recibir dos tarjetas amarillas. Fue convocado para el mundial de Francia 98, pero no jugó un solo partido. Jugó la Copa América 1995 en Uruguay logrando el título de goleo. Su último partido con la selección fue en el año 2000 contra Ecuador.