José Carlos played 36 times for Portugal, three as a CUF player and 33 whilst at the service of Sporting. His debut came on 19 March 1961 against Luxembourg for the 1962 FIFA World Cup qualifiers (6–0 home win), and his last appearance came nearly ten years later, against Denmark for the UEFA Euro 1972 qualifying stages (5–0 victory).