Tweedie was first elected to the Legislative Assembly of Alberta in a 1911 by-election and served the Calgary seat that had been previously vacated by Richard Bennett.
Tweedie was re-elected to his second term in the 1913 Alberta general election.