Вацлав III был сыном Вацлава II, короля Чехии и Польши, и Юдит, дочери императора Рудольфа I Габсбурга, последний из рода Пржемысловичей.
В 1301 году его отец отказался от венгерской короны в его пользу. 27 августа 1301 года Вацлав был коронован под именем Ладислава V (или по-венгерски Ласло). В тот момент Венгрия фактически представляла из себя несколько княжеств, и королём его признали только правители земель, соответствующих современным Словакии (Матуш Чак и Аба), Бургенланду и столице Буде.
В 1303 Аба и Чак решили перейти на сторону Карла Роберта Анжуйского. Вацлав вызвал на помощь своего отца. Прибыв из Праги с большой армией отец взял твёрдый контроль над Будой, но, оценив ситуацию на месте, он забрал сына и корону и вернулся в Чехию.
После смерти отца Вацлав решил отказался от венгерской короны в пользу Оттона III, герцога Нижней Баварии, (6 декабря 1305). В 1307 году Оттон попал в плен и в 1308 году отрёкся от короны в пользу Карла Роберта.
В 1305 году Вацлав III женился на на дочери тешинского князя Мешко I, Виоле Елизавете из династии Пястов. 4 августа 1306 года убит при загадочных обстоятельствах в Оломоуце, во время подготовки к походу в Польшу.