Emergency crews were called to the intersection of Simcoe Street South and Wentworth Street West at around 7:20 p.m.
Police said the 16-year-old boy was on his bicycle when he was struck. The boy died from his injuries at the scene, police said.
The driver of the truck remained at the scene and is cooperating with officers, police said.
The area was closed for several hours as evidence was collected. The roads have now reopened.
Anyone with information is asked to contact police.