Né à Toronto, Don McKellar a commencé sa carrière d'acteur au théâtre, avant d'être attiré par le cinéma Canadien. Il s'est très rapidement fait un nom dans son pays natal en tant qu'acteur et scénariste. Il a ainsi joué dans
Existenz de David Cronenberg et
Clean de Olivier Assayas. Sa première réalisation,
Last Night, en 1998, lui a vallu le Prix de la jeunesse au festival de Cannes.
En 2008, il a écrit et joué dans
Blindness, le film évènement de Fernando Mereilles et adapté du roman de José Saramago.