Švehlík pelasi Tšekkoslovakian maajoukkueessa 17 maaottelua, joissa hän teki neljä maalia. EM-kilpailuissa 1976 hän teki loppuottelun kahdeksannella minuutilla 1–0-johtomaalin Länsi-Saksaa vastaan mutta hänet otettiin vaihtoon ennen jatkoaikaa ja mestaruuden Tšekkoslovakialle ratkaissutta rangaistuspotkukilpailua. Vuonna 1972 Švehlík voitti alle 23-vuotiaiden Euroopan-mestaruuden.