In March 2000, Charles Hargrave ran against Democrat Darrell Steinberg for the 9th district seat in the State Assembly. Hargrave lost the election, receiving 24.5 percent of the votes compared to Steinberg's 69.1 percent.
Hargrave ran unopposed for the Republican nomination in the March 2002 primary for the 7th District. He lost in the general election to Democratic incumbent Rep. George Miller, gaining only 26 percent of the vote to 71 percent for Miller.