John Archibald Mills (August 19, 1910 – April 15, 1986) was a provincial politician from Alberta, Canada.
He served as a member of the Legislative Assembly of Alberta from 1955 to 1959 sitting with the Liberal caucus in opposition.
He stood as the Liberal candidate in the electoral district of Lac Ste.
Mills finished second behind incumbent Angelo Montemurro on the first vote count.
He surged into first place on significant second preference votes from Co-operative Commonwealth candidate Harold Bronson to pick up the seat.