Eggleton served the city of Toronto as a member of Toronto City Council and the Metropolitan Toronto Council for 22 years.
In 1980, he was elected Mayor of Toronto after defeating incumbent John Sewell.