Поред две утакмице за омладинску (1961), шест за младу (1963-1965) и једне за „Б“ репрезентацију Југославије (1966), одиграо је и 19 утакмица за најбољу селекцију Југославије. Дебитовао је 31. марта 1963. против Белгије (1:0) у Бриселу, а последњу утакмицу одиграо је као капитен репрезентације у финалу Европског првенства 1968. 10. јуна 1968. против Италије (0:2) у Риму. Учествовао је и на олимпијском турниру 1964. у Јапану.