Née en Belgique, Caroline Roose arrive en France, à Villeneuve-Loubet, avec ses parents alors qu'elle est enfant[1]. Elle a fait une demande de naturalisation française en juillet 2021[2].
Jusqu'à son élection comme députée européenne en 2019, elle exerçait en tant qu'auto-entrepreneuse le métier d'expert immobilier[1].
En 2019, à la suite d’un accord entre l'AEI et Europe Écologie Les Verts, elle est candidate en huitième position sur la liste menée par Yannick Jadot pour les élections européennes[3]. Avec Salima Yenbou, elle est l'une des deux seules candidate de l'AEI en position éligible. Le , elle est élue députée européenne[4], la liste ayant obtenu 13 % des suffrages exprimés. Elle est alors l’une des deux eurodéputés élus en France en n'ayant pas la nationalité française, avec l'italienSandro Gozi.
Au sein de la Commission de la Pêche, elle est rapportrice d'un rapport d'initiative intitulé "Plus de poissons dans les mers" et rapportrice sur l'accord de partenariat pour la pêche durable entre l'Union européenne et les Seychelles[6]. Au sein de la Commission du développement, elle est rapportrice d'avis sur les sujets de l'économie bleue, de la responsabilité des entreprises dans les dommages causés à l’environnement et rapportrice pour avis sur la loi européenne sur le climat[7].
Active sur le sujet de la protection animale[8], elle soutient en 2020 la création d'une Commission d'enquête sur la protection des animaux pendant le transport. Lorsque celle-ci est créée, elle en devient membre[9] et coordinatrice pour le groupe des Verts-ALE. En parallèle des travaux de la Commission, elle participe aux côtés d'ONG à des enquêtes sur les conditions de transport des animaux[10],[11].