He has served as executive director of the Burlington Social Planning Council, and was for a time the chair of part-time studies at Mohawk College (where he also taught courses).
After retiring from Council, he moved to Flamborough, Ontario, a rural community which lies on the outskirts of Hamilton, and later served a term of six years as mayor.
when he won the Liberal nomination for a by-election to be held in ADFA on September 7, 2000 (called following the resignation of Member of Provincial Parliament (MPP) Toni Skarica, another vocal opponent of the amalgamation scheme).
Although the seat had gone overwhelmingly for the Progressive Conservatives the previous year, McMeekin defeated PC candidate Priscilla de Villiers by over 9,000 votes.
[citation needed] In the provincial election of 2003, McMeekin defeated Tory candidate Mark Mullins by a somewhat reduced margin.