Szewach Weiss urodził się 5 lipca 1935 roku w Borysławiu w województwie lwowskim (obecnie Ukraina). W czasie drugiej wojny światowej wraz z rodziną był ukrywany przed niemieckimi żołnierzami przez Polaków i Ukraińców. Schronienia udzielili mu sąsiedzi z Borysławia – rodziny Góralów i Potężnych oraz Ukraińcy Julia Lasotowa i Roman Szczepaniuk. – Kochani, wspaniali ludzie. To są moi bohaterowie – napisał prof. Weiss po latach. Pytany o to, gdzie był Bóg w czasach Zagłady odpowiadał wówczas, że był w sercach Sprawiedliwych.
W 1947 roku rodzina Szewacha Weissa wyemigrowała do Palestyny. W latach 1981–1999 był posłem do Knesetu, a w latach 1992–1996 jego przewodniczącym. Ambasador Izraela w Polsce w latach 2001–2003. Od 2000 r. był przewodniczącym Rady Instytutu Pamięci Yad Vashem.
Otrzymał odznaczenia Orderu Orła Białego i Krzyż Wielki Orderu Zasługi Rzeczypospolitej Polskiej.
Zmarł 3 lutego 2023 roku. Pogrzeb Szewacha Weissa odbył się w niedzielę na Wzgórzu Herzla w Jerozolimie.