Alfred Kain pratique le cyclisme sur route. Coureur indépendant et professionnel de 1951 à 1956, il remporte le championnat d'Autriche sur route en 1952, devant Kurt Schneider. En tant que professionnel, il s'impose au Grand Prix d'Isbergues en 1955. La même année, il termine troisième d'Anvers-Genk et du Grand Prix de Hanovre. Il est présent au départ du Tour de France en 1954 et 1955 mais ne parvient pas à finir ces deux courses. Il ne termine pas non plus le Tour d'Espagne où il est engagé en 1955.
Il est sélectionné par sa fédération nationale pour prendre part aux Championnats du monde de cyclisme sur route en 1952, 1953, 1954 et 1956 mais ne parvient jamais à rejoindre l’arrivée de la course au maillot arc-en-ciel. En 1953, il participe au Tour de Suisse mais doit une nouvelle fois abandonner.