Thursday, June 30
2 p.m. ET: Arrive at Canada Reception Centre, Ottawa Macdonald-Cartier International Airport.
2:35 p.m.: Arrive at National War Memorial for wreath-laying and book-signing; walkabout.
3:15 p.m.: Arrive at Government House for official welcome to Canada ceremony; walkabout; speeches by Prime Minister Stephen Harper and Governor-General David Johnston; remarks by William.
6 p.m.: Youth barbecue and reception in garden of Government House.
Friday, July 1
10:30 a.m. ET: Arrive at Canadian Museum of Civilization for citizenship ceremony, group photograph and book-signing.
12:05 p.m.: Arrive on Parliament Hill by landau for Canada Day show.
8:50 p.m.: Arrive on Parliament Hill for Canada Day evening show.
Saturday, July 2
12:40 p.m. ET: Tree planting at Government House.
1:10 p.m.: Arrive at Canadian War Museum for reception with veterans, war brides and families; galleries walkthrough; painting-plaque unveiling.
2:45 p.m.: Arrive at Ottawa Airport for departure.
3:45 p.m.: Arrive at Montréal-Pierre Elliott Trudeau International Airport.
4:15 p.m.: Arrive at Sainte-Justine University (Children's) Hospital Centre; view displays; meet children and parents.
5:45 p.m.: Arrive at Institut de tourisme et d'hotellerie du Quebec; cooking workshop and reception.
9:55 p.m.: Arrive at HMCS Montreal and depart for Quebec City.
Sunday, July 3
9 a.m. ET: Arrive Quebec City.
10 a.m.: Prayer service aboard HMCS Montreal.
11:10 a.m.: Youth event (location not disclosed).
12:15 p.m.: Military ceremony (location not disclosed).
1 p.m.: Arrive at Citadelle.
3:30 p.m.: Arrive at community event (location not disclosed).
4:15 p.m.: Arrive at Quebec City Jean Lesage International Airport for departure.
6:30 p.m. AT: Arrive at Charlottetown Airport.
6:40 p.m.: Depart for informal media reception.
Monday, July 4
10:10 a.m. AT: Arrive at Province House, Charlottetown; tour; welcoming ceremony; remarks; walkabout.
11 a.m.: Procession down Great George Street in convertible.
12:35 p.m.: Waterbirding demonstration at Dalvay by the Sea.
2 p.m.: Dragon boat race across Dalvay Lake.
2:15 p.m.: Arrive at Dalvay by the Sea Resort; presentation to winning team; smudging ceremony; cultural performances and culinary stations; beach activities.
3:45 p.m.: Arrive at Summerside; search-and-rescue demonstration; meet families on dock.
5 p.m.: Arrive at Summerside Airport for departure.
8 p.m. MT: Arrive at Yellowknife Airport.
Tuesday, July 5
11:40 a.m. MT: Arrive at Somba K'e Civic Plaza; prayer drum song; dance; remarks; demonstration of Dene games and Arctic sports; shrub planting and plaque unveiling; street hockey.
1:05 p.m.: Arrive at legislative assembly; session of Youth Parliament and reception.
3 p.m.: Depart by float plane for Blachford Lake.
3:30 p.m.: Arrive at Blachford Lake; event with Canadian Rangers; meet Dechinta students and elders; tour organic garden/greenhouses; medicine walk; roundfire discussion with students and elders; canoe.
Wednesday, July 6
10:05 a.m. MT: Arrive at Yellowknife Airport for departure.
Thursday, July 7
4:30 p.m. MT: Arrive at Calgary International Airport; white-hatting ceremony.
5 p.m.: Arrive at 21st Century Research and Innovation Centre; tour.
7:25 p.m.: Arrive at BMO Centre for a reception hosted by Prime Minister Stephen Harper; Calgary Stampede activities.
8:15 p.m.: Speech.
Friday, July 8
8:50 a.m. MT: Arrive at Bow Valley College to officially launch Calgary Stampede Parade; watch parade.
11:30 a.m.: Arrive at the ENMAX Conservatory/Calgary Zoo; tour environmental preservation displays; meet homeless youth privately; attend Alberta government reception.
12:45 p.m.: Arrive at Calgary Rotary Challenger Park; wreath-laying.
1:30 p.m.: Arrive at Calgary International Airport for departure to Los Angeles.
Follow us on Twitter: