Daggett was born in Greene, Maine, on June 14, 1837. He was the son of Yankee parents, whose Puritan ancestors came to New England as part of the Puritan migration from England in 1630. Both of Daggett's grandfathers served in the Revolutionary War.
Daggett attended Bates College (then called the Maine State Seminary) in Lewiston, Maine, in 1860. He also attended the Monmouth Academy and Maine Wesleyan Academy.
Daggett enlisted as a private in the 5th Maine Volunteer Infantry Regiment in April 1861, and became a second lieutenant in May 1861. He was appointed first lieutenant, June 24, 1861. He fought at the First Battle of Bull Run. He was appointed a captain, August 15, 1861.
Daggett became a major of the 5th Maine Infantry Regiment to rank from April 14, 1863. He fought at Second Fredericksburg, Gettysburg, Mine Run, the Wilderness, and Cold Harbor where he was wounded on May 30, 1864.
Daggett was mustered out of the volunteers on July 24, 1864. On January 23, 1865, he was appointed lieutenant colonel of the 5th United States Veteran Volunteer Infantry Regiment. He was appointed brevet colonel, March 3, 1865. He had brevet appointments as a major in the Regular Army for gallant and meritorious services at Rappahannock Station and as lieutenant colonel for services at the Wilderness, both to rank from March 3, 1865. He was again mustered out of the volunteers, May 10, 1865.
On February 21, 1866, President Andrew Johnson nominated Daggett for appointment to the grade of brevet brigadier general of volunteers, to rank from March 13, 1865, and the United States Senate confirmed the appointment on April 10, 1866.
Daggett believed in the abolition of slavery and fought alongside African-American soldiers during the Civil War while serving with the 5th Maine Infantry Regiment. He was also a strong supporter of the temperance movement and gave public lectures on the topic. Daggett was a member of the Presbyterian church.
On July 28, 1866, Daggett became a captain in the 16th U.S. Infantry Regiment. He was transferred to the 2nd U.S. Infantry Regiment on April 17, 1869. He was appointed major in the 13th U.S. Infantry Regiment on February 2, 1892. He was appointed lieutenant colonel in the 25th U.S. Infantry Regiment on October 1, 1895.
In his military career after the Civil War, Aaron Daggett went on to fight in the Indian Wars, in which he received a purple heart, the Spanish–American War in China, and the Philippines and received another Purple Heart and the Gold Star. (These quoted ref. do not state awarding of the a-fore referenced Medals. Data needs to be sourced from National Military Archives.)
During the Spanish–American War, Daggett was temporarily appointed to the brigadier general grade to rank from September 1, 1898 and was mustered out of the volunteers on November 30, 1898. He was present at the Battle of San Juan Hill.
On February 21, 1900 Daggett became a brigadier general of the regular U.S. Army before retiring on March 2, 1901 to Auburn, Maine.
Aaron S. Daggett died at the age of 100 at his home in West Roxbury, Massachusetts on May 14, 1938, making him the last surviving brevet or full, substantive rank Union general of the Civil War. He was buried at Old Valley Cemetery, Greene Corner, Maine.
Daggett Terrace (Veterans Village Subdivision) in New Port Richey Florida is named after Aaron Daggett.