Krankl absolvierte von 1973 bis 1985 69 Länderspiele für Österreich und erzielte dabei 34 Tore. Sein Torrekord konnte erst von Toni Polster gebrochen werden. Er nahm mit Österreich an den WM-Endrunden 1978 und 1982 teil. Bei der WM in Argentinien war er mit zwei Toren maßgeblich am legendären 3:2-Sieg über Deutschland beteiligt. Nach der WM 1982 beendete er zunächst seine Teamkarriere, später kehrte er noch zweimal (1983 und 1985) zurück.