Rivera maakte zijn debuut voor El Salvador in 1988 en heeft in totaal 74 caps gespeeld, waarbij hij 15 doelpunten scoorde. Hij heeft zijn land vertegenwoordigd in 22 kwalificatiewedstrijden voor het WK van de FIFA en speelde bij de WK van 1991, 1993
, 1995 en 1999 UNCAF Nations Cups en was een niet-spelend squadlid bij de 1996 CONCACAF Gold Cup, maar speelde wel bij de 1998 CONCACAF Gold Cup.