Prime Minister Stephen Harper says the president of France will make his first state visit to Canada Nov. 2-4 and will address Parliament.

Harper's office says François Hollande will also visit Calgary and Banff, the first time a French president has made an official visit to western Canada.

The French embassy says Hollande will also visit Montreal and Quebec City.

The last French president to make a formal state visit to Canada was Francois Mitterrand in 1987, although Nicholas Sarkozy was here for a European Union-Canada summit in 2008.

The PMO says Hollande will be accompanied by several cabinet ministers and a large business and academic delegation.

The trip will focus on greater co-operation on international security and threats, trade and economic development, innovation, and broader people-to-people ties.

France is Canada's eighth-largest commercial partner, with bilateral merchandise trade totalling more than $8.5 billion in 2013.

"Canada and France enjoy close historical ties, a dynamic and expanding bilateral relationship, and an unwavering commitment to democracy, freedom and justice," Harper said in a statement.

"It is therefore an honour to invite our close friend and ally French President Hollande to address our own bastion of democracy: the Canadian Parliament."