Bonnyville was a provincial electoral district in north east Alberta, Canada. It elected members to the Legislative Assembly of Alberta from its creation in 1952 until 1997 when the riding was renamed Bonnyville-Cold Lake, to more accurately reflect the two largest population centres in the constituency. It was created in 1952 from the northern part of the St. Paul electoral district.
The new district was won by former United Farmers MLA for St. Paul, Laudas Joly, running as a Social Credit candidate. Upon his retirement in 1955, the riding would be won by Jake Josvanger, as part of the Liberal Party's brief revival under James Harper Prowse.
Social Credit would re-take Bonnyville in 1959, but new MLA Karl Nordstrom died in office in 1961, triggering a by-election later that year. Social Credit candidate Romeo Lamothe would retain the seat, and go on to serve two full terms after that.
In Peter Lougheed's 1971 victory for the Progressive Conservatives, candidate Donald Hansen would capture Bonnyville for the new government, and serve two terms as MLA. Upon his retirement in 1979, Ernie Isley would retain the seat for the PCs and serve four terms as MLA, holding several cabinet positions under Lougheed and Don Getty.
When Ralph Klein became premier in 1992, Isley remained minister of Agriculture, but then lost his seat in the 1993 election to Liberal Leo Vasseur.
The riding was then replaced by Bonnyville-Cold Lake for the 1997 election, in which PC candidate Denis Ducharme would defeat Vasseur and re-gain the seat.
The 1952 and 1955 elections were done by instant-runoff voting, although a second round was not needed in the district for either.
Alberta switched back to traditional first past the post elections in 1959, which can be seen in the dramatic drop in spoiled (incorrectly marked) ballots compared to previous elections.