Родился 30 июля 1772 года в Вене
Еще шестнадцатилетним юношей Гардегг участвовал в походе Лаудона против турок; во время войн Первой коалиции, будучи в чине ротмистра, отличился в сражении при Жемаппе и в других делах.
В кампании 1809 года, в чине генерал-майора, участвовал в сражении при Асперне и в битве под Ваграмом мужественно защищал Баумерсдорф.
В 1813 году искусно прикрывал отступление союзной армии в Богемию, за что был пожалован в фельдмаршал-лейтенанты. В сражении под Лейпцигом, командуя авангардом левого крыла, Гардегг был тяжело ранен в голову. 10 декабря 1813 года император Александр I пожаловал ему орден св. Георгия 3-й степени (№ 347 по кавалерским спискам)
В кампании 1814 года командовал дивизией, с которой участвовал во многих сражениях и особо отличился под Моретом против генерала Монбрена.
Во время Венского конгресса Гардегг был назначен от австрийского правительства состоять при российском императоре Александре I.
С 1829 года был комендантом Линца и несколько позже командовал войсками в Трансильвании. В 1831 году Гардегг был произведён в генералы от кавалерии и назначен президентом Военного совета (гофкригсрата). Среди прочих наград имел орден Марии Терезии и российский орден Святого Александра Невского (8 января 1831 года).
Скончался 17 февраля 1848 года в Вене.