Вайсс родился 10 мая 1892 года в Йилемнице в семье продавца кожи. Потерял мать в возрасте пяти лет. После окончания гимназии в Градец-Кралове (1913) Вайсс отправился в Вену, где поступил на юридический факультет Венского университета, но вскоре был мобилизован — началась Первая мировая война. Вайсс отправился на русский фронт.
В 1916 году в Тернополе он попал в плен, был отправлен в лагерь заключенных в Сибирь, где переболел тифом.
В 1917 году в лагере ему ампутировали отмороженные пальцы на ногах.
В 1919 году вступил в Чехословацкий легион. После окончания войны Вайсс вернулся на Родину через Владивосток и Суэц в феврале 1920 года.Вайсс поселился в Праге и устроился на работу в Министерство общественных дел. Одновременно активно занимался литературой.
В 1928 году Вайсс женился на Ярославе Рашковой, через год у них родилась дочь Яна, тоже ставшая писательницей.
В этот период выходит роман-антиутопия «Дом в тысячу этажей» (1929) — самое значимое произведение Вайсса.
В 1945 году Вайсс стал почётным гражданином родного города Йилемнице.
В 1957 году посетил СССР. Был награждён «Орденом Труда» Чехословакии (1962). Вайсс скончался 7 марта 1972 года в Праге. Похоронен в Йилемнице.