Następnie Williams wyjechał do Stanów Zjednoczonych grać w tamtejszych klubach. W 1967 roku podpisał kontrakt z Pittsburgh Phantoms występującym w NPSLStory of Charles Williams . Po utworzeniu w 1968 roku ligi NASL przeniósł się do San Diego Toros, gdzie jednak nie rozegrał żadnego meczu i w związku z zdecydował się na grę w Dallas Tornado, gdzie rozegrał zaledwie 3 mecze w lidze NASL (jedyne mecze w NASL w swojej karierze). Następnie w latach 1968–1970 grał w występującym w ASL Rochester Lancers, który od 1970 roku grał w lidze NASL, gdzie w jej barwach Williamsowi nie było dane zagrać w żadnym meczu. Potem wrócił do ligi ASL grać w klubach Syracuse Suns (1970–1971) i Boston Astros (1972–1975), gdzie zakończył karierę piłkarską.

Kariera reprezentacyjna Charlie Williams w reprezentacji Malty debiutował w 1964 roku w przegranym 1:2 meczu przeciwko reprezentacji Włoch rozegranym w Ligurii. W sumie w reprezentacji rozegrał 4 mecze.

Sukcesy zawodnicze Mistrz Malty: 1963 Puchar Malty: 1964 Cassar Cup: 1966 Scicluna Cup: 1964 Olympic Cup: 1963