Iran Press/America: "If there was no escalation recently in the region, those Canadians would be right now home with their families," Trudeau said in an interview with Global News Television on Monday.
"This is something that happens when you have conflict and the war. Innocents bear the brunt of it," he added.
Some Canadians including a leading corporate leader blame US President Donald Trump in part for the deaths. Trudeau said he had spoken to Trump.
Trudeau added that he would have "obviously" liked a warning before Trump ordered top Iranian General, Qassem Soleimani's assassination. Canada has troops in Iraq as part of a NATO training mission.
The Canadian prime minister also added: "Sometimes a country acts without informing its allies". Trudeau also said all countries must work to reduce tensions in the Middle East.
Canada's Transportation Safety Board (TSB) also said on Monday that Iranian officials had invited it to take part in the analysis of the voice and flight data recorders from the crashed aircraft.
TSB Chair Kathy Fox said Iran has invited the agency to take part as an observer for the download and analysis of the "black boxes" which have been recovered from the crash site.
The Ukraine International Airlines flight PS752,, bound for Kiev, crashed minutes after take-off from Imam Khomeini International Airport in Tehran on Wednesday morning 8 January, killing all 176 people, mostly Iranian nationals, on board the plane.
211/104
Read more:
Canada to move some troops from Iraq to Kuwait
Canada sells Iran properties