The polls are set to close in Ontario at 9:30 p.m. EDT.
Polling hours differ across the country, with the first polls closing in Newfoundland at 8:30 p.m. NDT (7 p.m. EDT) and the last polls closing in the west at 7:00 p.m. PDT (10 p.m. EDT).
About one in four eligible voters cast their ballots before election day.
According to preliminary figures from Elections Canada, 7.3 million people voted in advance polls — a 25 per cent increase from 2021.
Liberal Leader Mark Carney triggered the election on March 22 after serving as prime minister for just over a week. Since then, he has positioned himself as the best person to take on U.S. President Donald Trump and lead the country through an economic crisis.
For instance, at an event in Quebec last week, Carney said the question voters must answer is this: "Who's going to be negotiating with President Trump and who's going to be managing the finances of this country?"
Conservative Leader Pierre Poilievre has run on a platform of change, asking voters to deny the Liberals four more years in power.
"It comes down to one word, change — change, change, change, change, change," he said in Hamilton last week. "Change so you can afford food and housing. Change that you are safe on your streets. Change so we can bring home our jobs and strength. Change to put Canada first."
Public polling shows that the Liberals opened up a lead over the Conservatives at the outset of the campaign, which has narrowed in recent days.
Those polls have not been kind to Jagmeet Singh's New Democratic Party, which has been polling in a distant third place. Singh has been urging voters to rally around NDP incumbents and send them back to Ottawa to hold what he expects to be a Liberal government accountable.
The Green Party and its co-leaders, Jonathan Pedneault and Elizabeth May, are hoping to protect the party's incumbents, May in Saanich—Gulf Islands and Mike Morrice in Kitchener Centre, and re-elect former MP Paul Manly in Nanaimo—Ladysmith. The party has also singled out Pedneault's riding of Outremont, as well as Fredericton—Oromocto and Guelph, as electoral targets.
Meanwhile, Bloc Québécois leader Yves-François Blanchet recently made headlines for riling up his sovereigntist base for calling Canada "an artificial country with very little meaning."
Locally, Liberal Terry Sheehan, incumbent for the former riding of Sault Ste. Marie, is up against Conservative hopeful Hugh Stevenson.
Also running for the riding, recently amalgamated with a portion of Algoma—Manitoulin—Kapuskasing, is Laura Mayer for the NDP.
Robyn Kiki Eshkibok is running for the Green Party.
James Collins is running for the Christian Heritage Party.
You can follow the results of the election as they come in here, and on our Canada Votes home page.