W reprezentacji Czechosłowacji Svoboda rozegrał dwa spotkania. Zadebiutował w niej 30 kwietnia 1975 w wygranym 5:0 meczu eliminacji Mistrzostw Europy 1976 z Portugalią. Po raz drugi zagrał w niej natomiast 1 czerwca 1977 w zremisowanym 0:0 towarzyskim pojedynku z Austrią. W 1980 roku zdobył złoty medal na Letnich Igrzyskach Olimpijskich.