Svoboda był w składzie reprezentacji Czechosłowacji, która zajęła 3. miejsce podczas Pucharu Świata 1965 organizowanego w Polsce i wywalczyła wicemistrzostwo na mistrzostwach Europy 1967 w Turcji. Wystąpił na igrzyskach olimpijskich 1968 w Meksyku. Zagrał we wszystkich dziewięciu rozgrywanych meczach. Jego zespół z siedmioma zwycięstwami i dwiema porażkami zajął trzecie miejsce w turnieju.Razem z drużyną narodową zajął 5. miejsce w Pucharze Świata 1969 w NRD i 6. miejsce na mistrzostwach Europy 1975 w Jugosławii.