Lise Tiersen (6 ans au moment du tournage), qui joue Audrey dans le film, est la fille de Natacha Régnier.
Au départ, le rôle de Simon Neville devait être assuré par Bruno Wolkowitch, avant d'être finalement confié à Mehdi Nebbou.
Magma a fait partie de la sélection long métrage au Festival International du Film de Singapour en 2010 et de la sélection officielle au Festival International du Film de Pusan en 2009.
De façon à créer les images brutes des scènes d'hallucinations, le réalisateur explique que lors des repérages, il filmait avec une caméra Super-8, qui suivait ses mouvements, comme un prolongement de son propre corps.
Pour la musique du film, Pierre Vinour a travaillé avec Zone libre, et notamment avec Serge Teyssot-Gay, ancien guitariste du groupe Noir Désir. La dimension musicale est d'ailleurs un aspect essentiel du film, ayant en partie inspiré le réalisateur, qui l'écoutait lors du montage.
Outre ses références à des cinéastes tels que Lars von Trier, Kiyoshi Kurosawa, David Lynch, Brian De Palma, ou encore Julio Médem, Pierre Vinour confie que son inspiration lui vient en grande majorité de la musique.
Magma vient rejoindre une liste de films de Pierre Vinour, tous nés de la même inspiration et réalisés au cours des dix dernières années, à savoir le court métrage Millevaches (2000), Supernova expérience # 1 (2003), et l'installation vidéo Éléments (2006).
Après Supernova expérience # 1, Magma est le second long métrage réalisé par Pierre Vinour.
Julie Gayet et Olivier Marchal furent tous deux pressentis pour jouer dans le film.