Zamora played 30 times for Spain and scored three goals, his debut coming in a friendly with Italy on 21 December 1978. He took part in the UEFA Euro 1980 and 1982 FIFA World Cup finals, retiring after the 0–0 draw against England on 5 July 1982, in the latter competition – this would also be longtime clubmate Satrústegui's last match.