Born in Rozdil, Ukrainian SSR, Bal was a product of the Lviv youth football schools. By 1976 he was playing in the senior squad of Karpaty Lviv. After 5 years with the team he earned a transfer to Dynamo Kyiv. He went on to spend the majority of his playing career with the team, winning four championship medals with them, as well as four Soviet Cups. He also picked up 3 runner's-up medals. Another major achievement of his career with Dynamo Kyiv was winning the 1986 Cup Winners’ Cup. In 1990 he left Dynamo to play in Israel with Maccabi Tel Aviv. He spent a season there before moving on to Bnei Yehuda, where he finished his playing career in 1993.