Palace officials said the couple will visit Canada's capital, Ottawa and the surrounding region; Montreal and Quebec City in the francophone province of Quebec; Charlottetown and Summerside on Prince Edward Island; the Northwest Territories capital of Yellowknife and the oil boom town of Calgary, Alberta. Their Alberta visit coincides with the opening of the city's world-famous rodeo event, the Calgary Stampede.
The couple, now known as the Duke and Duchess of Cambridge, married April 29 at Westminster Abbey.
Their first event of the tour will be taking part in Canada Day celebrations on July 1 in Ottawa with Canadian Prime Minister Stephen Harper, Heritage Minister James Moore said.
"We expect tens of thousands of people to come out. It will be in fact, I think, perhaps the largest Canada Day celebration in history on Parliament Hill," Moore said.
The couple will also help open the Calgary Stampede when they are in Alberta, he said.
The trip to Canada will be followed by a July 8-10 stop in Los Angeles and the surrounding area.
Queen Elizabeth II is the head of state in Canada, a member of the British Commonwealth of former colonies.