Zagorac made his debut for [Yugoslavia national Association football|football team|Yugoslavia] in an April 1932friendly match away against Spain and has earned a total of 7 caps, scoring no goals. He is the first player from a Bosnian club who played for the national team. His final international was a September 1938Eduard Benes Cup match against Romania.