Charles McGhie became mayor of Maryborough in 1899, and, in 1904, was appointed to the Queensland Legislative council by the Morgan ministry (Arthur Morgan, 16th Premier of Queensland).
He was an alderman, serving for nine years and was mayor of Maryborough in 1898. 
