Jean-Christophe Leforestier commence sa carrière cinématographique en tant qu’assistant caméra à partir de 1986, sur des films de fiction et des documentaires.
Il travaille notamment auprès de Jean Gaumy, Jean-Luc L’Huillier, Christian Zarifian. Il fait également équipe avec Mario Baroso et Patrice Cologne sur les films de Raul Ruiz « Tous les nuages sont des horloges » et « Hôtel de l’amitié ».
En 1990, il travaille pour la première fois avec Dominique Abel, Fiona Gordon, Bruno Romy. Ce compagnonnage perdure les 30 années qui suivent, en particulier sur les 4 longs-métrages du trio.
À partir de 1999, il est essentiellement chef opérateur ou cadreur (Ariane Doublet; Abel, Gordon, Romy; Royal de Luxe; Alain Bergala, …), et éclaire aussi parfois des spectacles (Compagnie La Carriole, L’Atelier de Musique du Havre, Cie des Voyageurs imaginaires). Parallèlement il est assistant monteur, puis monteur sur des courts et longs métrages (Philippe Van de Walle, Bruno Romy, Jean-Luc L’Huillier, Jean gaumy, Pierre Creton, …).
Il réalise plusieurs films documentaires : « Les montagnes parlantes », « Fenêtre Nomade », documentaire sur la compagnie chilienne La Troppa, ou plus récemment : « Poco Ritenuto », « Un plan, une oeuvre », … ; et des fictions : « Eaux Fortes », « la Représentation ».
Par ailleurs, il continue de dessiner, graver, et fabriquer des marionnettes.
Il intervient à L'Académie de l'Union depuis 2010.