Elle passe son enfance et sa jeunesse à Lenzing, en Haute-Autriche. Sa mère, une enseignante au primaire, devient politicienne socialiste pendant les années 1960, avant de terminer sa carrière comme bibliothécaire. Son père, un commis commercial, est élu maire social-démocrate de la communauté industrielle de Lenzing.
De 1973 à 1980, Edith Kneifl étudie la psychologie et l'ethnologie à l'université de Vienne, où elle obtient un doctorat. Elle travaille ensuite pour un groupe de travail interministériel sur le traitement des problèmes des femmes dans le domaine de l'enseignement (1980-1981), puis comme organisatrice pour "Artistes pour la paix" jusqu'en 1983. Elle est également journaliste au Centre autonome de documentation et d'information de 1982 à 1984.
À partir de 1986, elle s'installe à Vienne et publie des nouvelles dans des anthologies jusqu'à la publication de Zwischen zwei Nächten, son premier roman policier, en 1991.