Cameron war zwischen 1876 und 1877 US-Kriegsminister unter PräsidentUlysses S. Grant. 1877 wurde er als Nachfolger seines Vaters erstmals für den Bundesstaat Pennsylvania in den US-Senat gewählt. 1879, 1885 und 1891 wurde er wiedergewählt und kam so bis 1897 auf eine Amtszeit von 20 Jahren. Von 1879 bis 1880 war er Vorsitzender des Republican National Committee.
Cameron war bei seinem Tod das letzte überlebende Mitglied des Grant-Kabinetts. Er wurde in Harrisburg beigesetzt.