The Canadian prime minister has said he will not "lecture" the US president over his controversial immigration ban.

Journalists quizzed the two leaders over their opposing stances on refugees, after bilateral talks at the White House.

Asked if he believed President Trump's ban had merit on national security grounds, Justin Trudeau replied: "The last thing Canadians expect is for me to come down and lecture another country on how they choose to govern themselves."