PM Narendra Modi greets Canadian PM Justin Trudeau at Rashtrapati Bhavan in New Delhi.

Special Correspondent

Prime Minister Narendra Modi formally received Canadian PM Justin Trudeau in New Delhi today. Trudeau arrived in India last week along with his family and has spent the last few days visiting Agra, Ahmedabad and Mumbai.

Today, PM Trudeau was accorded a ceremonial welcome at the Rashtrapati Bhavan where he inspected a guard of honour and met Indian officials.

Soon after the Rashtrapati Bhavan welcome, PM Trudeau and his family visited Rajghat to pay respects at Mahatma Gandhi's memorial.

Trudeau is scheduled to to hold bilateral talks with PM Narendra Modi later in the day.

The Canadian premier's perceived closeness to pro-Khalistani elements in Canada has continued to haunt his Indian visit.

Trudeau's visit was further engulfed in controversy yesterday after photos surfaced of his wife Sophie standing alongside Jaspat Atwal, a Khalistani terrorist convicted of attempting to murder an Indian politician in 1986 in Canada.

Late Thursday, PM Narendra Modi, who had been mum about Trudeau's visit until then, finally welcomed him with a tweet.

"I look forward to meeting PM @JustinTrudeau tomorrow and holding talks on further strengthening India-Canada relations in all spheres," Modi tweeted.

"I appreciate his deep commitment to ties between our two countries," Modi said.

Trudeau's India tour began mired in a rather frosty welcome accorded to him, with both Indian and Canadian media noting how Modi has been far from ebullient in his reaction to Trudeau's visit.