At the same time, Trudeau said some exceptions are possible, including U.S. nationals.
Trudeau, who is in self-quarantine himself after his wife tested positive for the virus after a trip to London, spoke to the nation from outside his Ottawa home, according to the Montreal Gazette.
The restrictions don’t apply to commerce or trade, Trudeau said.
Beginning Wednesday, international flights will only be accepted at four airports: Pearson Airport in Toronto, Trudeau Airport in Montreal, Vancouver International Airport and Calgary International Airport.
Any Canadians abroad showing symptoms of COVID-19 will not be allowed to return, Trudeau said. Canadians out of the country should return home while they still can. “If you’re abroad, it’s time to come home,” Trudeau said.
BREAKING: Prime Minister Trudeau says Canada will close borders to non-citizens or permanent residents.
Also on Monday, the European Union moved to suppress the spread of the coronavirus by restricting foreign travelers while also proposing fast-track traffic lanes to make sure vital medical equipment reaches EU citizens.
The plan was announced almost a week after a nationwide lockdown took effect in Italy, the country with the most reported virus cases in the world except for China.
Spain followed suit over the weekend, while other EU nations have adopted ad hoc national measures, including partial border closures.