That same year, Weaver and his wife, Clara, celebrated their fiftieth wedding anniversary, surrounded by six of their children. The Iowa legislature honored him in 1909, and hung a portrait of him in the Iowa State Historical Building. He wrote a history of Jasper County, Iowa, where he lived, which was published in 1912. Weaver planned to campaign on behalf of Democratic candidates that year, but did not have the chance. On February 6 he died of heart failure at his daughter's house after being sick for ten days in Des Moines. After a funeral at the First Methodist Church in Des Moines, Weaver was buried in that city's Woodland Cemetery. The last letter he wrote was an endorsement of Speaker of the House Champ Clark for the Democratic presidential nomination, but he went on to lose the nomination to Woodrow Wilson.