Indian Prime Minister Narendra Modi has met his Canadian counterpart Justin Trudeau, nearly a week after he arrived on his first state visit.

The meeting comes a day after Canadainfo-icon withdrew an invitation to an alleged Sikh extremist to attend an official dinner with Mr Trudeau in Delhi.

The Canadian PM has been fending off criticism that his government is soft on Sikh extremists.

His visit has been largely ignored by senior members of Indiainfo-icon's government.

Embedded rich media on Twitter

The two leaders met at the Rashtrapati Bhavan, the presidential palace, in Delhi where they are expected to discuss trade, defence, climate change and cooperation over civil nuclear energy.

There has been speculation that the Canadian PM has received a lukewarm reception in India, a charge both countries have denied.

Mr Modi has, on many occasions, personally received visiting government leaders at the airport. But he welcomed Mr Trudeau on Twitterinfo-icon a day before the two were scheduled to meet.

Mr Trudeau also met Foreign Minister Sushma Swaraj.

Embedded rich media on Twitter