Tout comme Spider de David Cronenberg, une oeuvre dérangeante sur les frontières entre raison et folie, Asylum est l'adaptation d'un roman de Patrick McGrath. Celui-ci connaît bien l'univers qu'il décrit dans ses ouvrages : élevé dans l'enceinte du Broadmoor Hospital, le plus grand centre de Grande-Bretagne pour le traitement des criminels souffrant de déséquilibres mentaux (son père en était le directeur médical), McGrath travailla ensuite lui-même dans une institution psychiatrique au Canada.
Troisième long métrage de David MacKenzie, Asylum a été présenté en compétition au Festival de Berlin en 2005.
Patrick McGrath, auteur du roman dont s'est inspiré le cinéaste, fait une apparition (non créditée au générique) dans Asylum. Il joue le rôle d'un... patient.
Charlie, le fils de Stella et Max, est interprété par Gus Lewis, le garçonnet qui tient le rôle de Bruce Wayne enfant dans Batman begins de Christopher Nolan.