Karl Narvacan completed his medical degree at the University of Alberta. He joined the University of Toronto Residency Program in 2019.