Company description
The Embassy of Russia in Canada is the Russian embassy in Ottawa, Ontario, Canada, It is located at 285 Charlotte, at the eastern terminus of Laurier Avenue. To the south it looks out on Strathcona Park while to the east it looks out on the Rideau River. Russia also maintains consulates in Toronto and Montreal.