Charles Fagan (1 October 1881 – 8 May 1974) was an Irish politician and farmer. He was first elected to Dáil Éireann at the 1933 general election as a National Centre Party Teachta Dála (TD) for the Longford–Westmeath constituency. He became a Fine Gael TD on 8 September 1933 when Cumann na nGaedheal and the National Centre Party, along with the Army Comrades Association merged to form the new party of Fine Gael. He was elected as a Fine Gael TD for the Meath–Westmeath constituency at the 1937 general election. He was re-elected at the 1938, 1943 and 1944 general elections.
He left Fine Gael in 1948 and was elected as an independent TD for Longford–Westmeath at the 1948 general election, and was re-elected as an independent TD at the 1951 general election. He re-joined Fine Gael in 1954 and was elected as a Fine Gael TD for Longford–Westmeath at the 1954 general election, and was re-elected at the 1957 general election. He did not contest the 1961 general election.