Franz Hasil (ur. 28 lipca 1944 w Wiedniu) – piłkarz austriacki grający na pozycji prawego pomocnika. Rozegrał 21 meczów i zdobył 2 bramki w reprezentacji Austrii.
Kariera klubowa Swoją karierę piłkarską Hasil rozpoczął w klubie Rapid Wiedeń. W 1962 roku awansował do pierwszego zespołu. W austriackiej Bundeslidze zadebiutował 22 września 1962 w wygranym 2:1 domowym meczu z Admirą Wacker Wiedeń. W sezonie 1963/1964 wywalczył z Rapidem swój pierwszy w karierze tytuł mistrza kraju. W sezonie 1966/1967 także został mistrzem kraju, a w sezonie 1967/1968 zdobył z Rapidem dublet (mistrzostwo oraz Puchar Austrii).
Latem 1968 roku Hasil przeszedł do niemieckiego FC Schalke 04. W Schalke swój debiut zaliczył 17 sierpnia 1968 w przegranym 0:1 wyjazdowym meczu z MSV Duisburg. W Schalke grał przez rok.
W 1969 roku Hasil został zawodnikiem Feyenoordu. W Eredivisie swój debiut w zespole Feyenoordu zanotował 10 sierpnia 1969 w wygranym 3:1 wyjazdowym spotkaniu z Telstarem. W 1970 roku wystąpił w wygranym 2:1 finale Pucharu Europy z Celtikiem. Z kolei latem 1970 zdobył z Feyenoordem Puchar Interkontynentalny. W sezonie 1970/1971 został z Feyenoordem mistrzem Holandii.