Né à Vienne et formé au Rapid de Vienne, Franz Hasil y commence sa carrière, y remportant le championnat d'Autriche à trois reprises, en 1964, 1967 et 1968, ainsi que la coupe nationale cette dernière année. Il part alors en Allemagne, au FC Schalke 04, puis après une saison aux Pays-Bas, au Feyenoord Rotterdam. Pour sa première année, il y remporte le championnat d"'Eredivisie", la Coupe d'Europe des clubs champions et la Coupe intercontinentale. Après trois nouvelles saisons moins glorieuses, il part terminer sa carrière dans son pays natal, au Austria Klagenfurt de 1973 à 1977, puis sur une dernière pige au Vienna FC 1894.