Swoją karierę piłkarską Hof rozpoczął w klubie SCR Hochstädt. W 1952 roku został zawodnikiem wiedeńskiegoWiener SC. W sezonie 1954/1955 zadebiutował w jego barwach w austriackiej pierwszej lidze. W debiutanckim sezonie wywalczył wicemistrzostwo Austrii. W sezonie 1955/1956 stał się podstawowym zawodnikiem tego klubu. W sezonach 1957/1958 i 1958/1959 dwukrotnie z rzędu został mistrzem Austrii. W sezonie 1958/1959 z 32 golami został królem strzelców austriackiej ligi. W sezonie 1959/1960 wywalczył swoje drugie wicemistrzostwo kraju. W sezonie 1962/1963 ponownie został najlepszym strzelcem ligi (strzelił 21 bramek). Latem 1964 przeszedł do Austrii Wiedeń, ale pół roku później wrócił do Wiener SC. W sezonie 1968/1969 zdobył wicemistrzostwo Austrii, a następnie zakończył swoją karierę. W barwach Wiener SC rozegrał łącznie 302 mecze, w których strzelił 121 bramek.
Po zakończeniu kariery piłkarskiej Hof został trenerem. W sezonie 1969/1970 prowadził Wiener SC, z którym został wicemistrzem Austrii. W 1971 roku był trenerem Austrii Salzburg. W latach 1974–1979 ponownie był szkoleniowcem Wiener SC. W 1977 roku doprowadził go do wicemistrzostwa kraju.
W latach 1980–1982 Hof pracował w Austrii Wiedeń. W 1981 roku wywalczył z nią mistrzostwo Austrii, a w 1982 roku zdobył Puchar Austrii. W 1982 roku zastąpił duet Felix Latzke - Georg Schmidt na stanowisku selekcjonera reprezentacji Austrii. W 1984 roku przestał być selekcjonerem kadry. W sezonie 1985/1986 prowadził Wiener SC, w 1987 roku - GS Diagoras Rodos, a w sezonie 1989/1990 - ponownie Austrię Wiedeń.