An officer of 1989 IFS-batch, Mishra will succeed Rajeev Shahare, who has been appointed as the Indian Ambassador to Denmark.
Before taking up posting at Toronto, Mishra served as Joint Secretary in the Northern Division of MEA dealing with India's relations with Nepal and Bhutan, and Joint Secretary in charge of Multilateral Economic Relations Division.
His previous assignments include Deputy Chief of Mission in Kabul and Deputy Consul General in San Francisco.
Mishra's appointment comes at a time when the two countries are trying to move forward after a spell of strain in bilateral ties.