Carlo Sforza entstammte einer Seitenlinie der einst einflussreichen Adelsfamilie Sforza. 1896 trat er in den diplomatischen Dienst seines Heimatlandes ein. Von 1911 bis 1915 war er Geschäftsträger in Peking und danach bis 1918 in Serbien. 1919 wurde er zunächst Unterstaatssekretär, 1920 Außenminister im Kabinett von Giovanni Giolitti. Sforza wurde durch einen Grenzziehungsvorschlag ("Sforza-Linie") bei der Teilung Oberschlesiens im Jahre 1921 bekannt, der die französischen Interessen widerspiegelte und der auch umgesetzt wurde. Er setzte sich für eine Aussöhnung mit Jugoslawien ein und war insbesondere in der Auseinandersetzung um Rijeka kompromissbereit. Dadurch geriet er in der italienischen Öffentlichkeit unter Druck, insbesondere von Seiten der Anhängerschaft Benito Mussolinis. Im Juni 1921 trat er als Minister zurück.