He was active in the Republican party, financing the party, and serving as delegate to its first National Convention in Philadelphia in 1856. Roberts ran for office several times, but was unsuccessful each time.