Parliament is suspended but held an exceptional session in the middle of Easter weekend to adopt the Can$73-billion (US$52-billion) program, which aims to pay companies 75% of their employees' salaries to avoid massive layoffs.
Apart from leaders of the main parties, only about 30 MPs out of 338 sat in order to comply with physical distancing orders.
The House of Commons passed the bill in the afternoon, following in the evening by the Senate.
Trudeau, referring to Canada's sacrifices in both world wars, stressed that the fight against the virus "is not a war," but "that doesn't make this fight any less destructive."
"The front line is everywhere, in our homes, in our hospitals and care centers, in our grocery stores and pharmacies, at our truck stops and gas stations.
"And the people who work in these places are our modern-day heroes," he said.
This was the second financial assistance bill proposed by Trudeau's government since the beginning of the crisis.
Its purpose is to "enable Canadians to keep their jobs and get a paycheck," the prime minister said, adding it is "the largest Canadian economic policy since World War II."
The 75% wage subsidy, which is for 3 months and retroactive to March 15, is for businesses that have suffered or will suffer a 15% drop in revenues in March or 30% in April and May, finance minister Bill Morneau said.
Canada had 23,197 cases of the coronavirus and 678 deaths due to the disease as of Saturday. – Rappler.com