Federal Conservative Leader Andrew Scheer says there is no place in society for comments such as the ones U.S. President Donald Trump has made about four Democratic congresswomen.

Scheer said he believes people should be free to criticize their governments without having their backgrounds questioned or being told to leave the country.

"I don't think there's any place in our society for intolerance or ... those kinds of divisive comments," Scheer said Wednesday when asked by reporters in Saskatoon where he was speaking to the Chamber of Commerce.

"People should be able to advocate for their views. They should be able to criticize their government. They should be able to advocate for their own ideas without having their background or their personal identity or where their family might come from questioned or in any way taken into account."

Trump is being called a racist for suggesting on Twitter that the four congresswomen should go back where they came from if they don't like America.

Trump's targets were Democrats Alexandria Ocasio-Cortez of New York, Ayanna Pressley of Massachusetts, Ilhan Omar of Minnesota and Rashida Tlaib of Michigan.

All are American and all but Omar were born in the United States. They've been among the party's most outspoken advocates for impeachment.

Scheer didn't go so far as calling the tweets racist, but said they were offensive.

Prime Minister Justin Trudeau has said Trump's comments would not fly north of the border because diversity is one of Canada's strengths.

"That is not how we do things in Canada," Trudeau said earlier in the week.

"A Canadian is a Canadian is a Canadian, and the diversity of our country is actually one of our greatest strengths and a source of tremendous resilience and pride for Canadians and we will continue to defend that."