Charles Upson (March 19, 1821 – September 5, 1885) was a politician from the U.S. state of Michigan.
Upson was born in Southington, Connecticut, to Lydia (Webster) Upson (1781–1861) and Asahel Upson (1783–1867). He attended the district and select schools of Southington and later taught school in Farmington from 1840 to 1842. He married Sophia Upham on August 4, 1852.
Upson studied law at the Yale Law School in 1844 and moved to Constantine, Michigan the following year. He taught school in 1846 and 1847 and became deputy county clerk of St. Joseph County in 1847. He was admitted to the bar in 1847 and commenced practice in Kalamazoo. He served as county clerk from 1848 to 1849 and prosecuting attorney from 1852 to 1854. He was a member of the Michigan Senate (17th District) from 1855 to 1856. He moved to Coldwater, Michigan in 1856 and continued the practice of law. He was a member of the State board of railroad commissioners in 1857 and served as Michigan Attorney General from 1861 to 1862.
In 1869, Upson was appointed judge of the Michigan fifteenth circuit court, serving until his resignation on December 31, 1872. He was a member of the commission to revise the State constitution in 1873. In 1876, he declined appointment as Commissioner of Indian Affairs. He served as mayor of the city of Coldwater in 1877. He was again a member of the Michigan Senate (10th District) serving from 1881 to 1882 and resumed the practice of his profession.