Trudeau heeft vooral geprobeerd de Canadezen over te halen zich in te laten enten en zijn opmerkingen weerspiegelen een groeiend ongeduld van de verschillende regeringsniveaus die de snelle verspreiding van de Omicron-variant proberen tegen te gaan.

De meeste van Canada's 10 provincies hebben opnieuw beperkingen opgelegd aan bedrijven en bijeenkomsten, terwijl medici gewaarschuwd hebben dat de gezondheidszorg overspoeld zou kunnen worden.

"Als de mensen zien dat we op dit moment te maken hebben met lockdowns, of ernstige beperkingen op het gebied van de volksgezondheid, vanwege het risico dat ongevaccineerde mensen voor ons allemaal vormen - dan worden de mensen boos," vertelde Trudeau tijdens een briefing, en zei dat de regeringen en gezondheidswerkers gefrustreerd waren.

Trudeau sprak nadat hem gevraagd was naar opmerkingen van de Franse president Emmanuel Macron, die zei dat hij ongevaccineerde mensen wilde "afzeiken".

Trudeau beloofde ook een volledig onderzoek naar beelden van passagiers die selfies namen, alcohol dronken en dicht bij elkaar zaten op een vlucht van Sunwing Airlines van 30 december van Montreal naar Mexico.

"Ik ben uiterst gefrustreerd ... het is een klap in het gezicht om te zien hoe mensen zichzelf in gevaar brengen, hun medeburgers in gevaar brengen, het personeel van luchtvaartmaatschappijen in gevaar brengen door volkomen onverantwoordelijk te zijn," zei hij.

Uit officiële gegevens blijkt dat op 18 dec. 87,3% van de mensen van 12 jaar en ouder twee vaccindoses hadden gekregen. Slechts 1,3% van de kinderen van 5 tot 12 jaar was volledig ingeënt.

"Er is geen tovermiddel op dit gebied," zei Trudeau, die het belang van vaccins en tests benadrukte. "We zullen ons hier doorheen blijven slaan. Er zullen betere dagen komen."

Minister van Volksgezondheid Jean-Yves Duclos zei dat Ottawa tegen eind januari 140 miljoen sneltesten aan de provincies zal leveren, bovenop de 120 miljoen die al verdeeld zijn. De plaatselijke autoriteiten klagen over een tekort aan tests.

Duclos zei dat 7 miljoen booster shots zijn toegediend. Canada heeft een bevolking van 38 miljoen mensen.