Esordì con la nazionale di Israele il 2 gennaio 1964 contro Hong Kong. Il suo miglior risultato a livello di nazionale fu la qualificazione del suo Paese al campionato del mondo 1970 in Messico. Spiegler è inoltre l'unico marcatore israeliano in una fase finale del campionato del mondo, avendo realizzato, nella citata edizione, un goal nella partita contro la Svezia.
I suoi 32 gol con la maglia di Israele (secondo il conteggio dell'IFA, la FIFA ne conta solo 24) sono il record nazionale. Spiegler segnò 24 reti in 57 gare "ufficiali" per la compagine israeliana, inoltre giocò in altri 21 match "non ufficiali" (soprattutto gare di qualificazione alle Olimpiadi) segnando altri 8 gol.
Spiegler capitanò la squadra olimpica alle Olimpiadi 1968 (Città del Messico) nelle quali Israele raggiunse i quarti di finale, perdendo con la Bulgaria (poi seconda classificata) per un sorteggio, dopo che il match era terminato 1-1.