He was born in Woodstock, Canada West and became a farmer and teacher.
Millar attended high school at Woodstock Collegiate Institute.
[1] Millar served as reeve of Indian Head, Saskatchewan from 1910 to 1913, then as its mayor in 1914.
In the 1926 election, Millar was re-elected under the Liberal-Progressive party label.
After this term, he was defeated by Ernest Perley of the Liberal party in the 1930 federal election.