David Nykl nació en febrero de 1967 en Praga. Luego de la invasión soviética de 1968, su familia abandonó Checoslovaquia, emigrando a Canadá. Una vez instalados en Victoria, en la Columbia Británica, su padre comenzó a trabajar en su profesión de ingeniero, y su madre encontró trabajo como enfermera.
Luego de graduarse del secundario,
Nykl asistió a la
University of British Columbia. Con su gran versatilidad para la actuación, pronto comenzó a obtener trabajos en publicidad, televisión, cine y teatro.
Fue también productor teatral y en 1994 fundó en Praga la compañía teatral
Misery Loves Company Theatre junto con
Richard Toth y
Ewan McLaren.
Debutó en televisión a los 21 años, en un episodio de la serie canadiense "
Danger Bay". A lo largo de los años, pudo vérselo en las series "
The Scarlet Pimpernel", "
Seven Days", "
Masters of Horror", "
Psych" y "
Sanctuary", entre otras. Actualmente
Nykl es conocido por su rol recurrentede del
Dr. Radek Zelenka, en la serie "
Stargate: Atlantis", personaje que también interpretó en un episodio de "
Stargate SG-1".
Su primer largometraje fue "
Sacred Cargo" (1995), en el que compartió cartel con
Chris Penn y
Martin Sheen. A éste le siguieron "
Crackerjack 2" (1996), "
Hell Mountain" (1998), "
Se busca un asesino" (1999), "
Stealing Sinatra" (2003), y, más erecientemente, "
Helen" (2009), protagonizado por
Ashley Judd y
Goran Visnjic; y el thriller "
The Seamstress" (2009).
Nykl ha actuado también en numerosas producciones cinematográficas y teatrales de Canadá y la República Checa.
En su vida personal, está casado y tiene 3 hijos. Habla fluídamente inglés, francés, español y checo.