Um Motivo para Lutar fala sobre Greg (François Civil), um tenente policial que foi infiltrado por meio de disfarce em uma ZAD (Zona de Defesa), com a finalidade de coletar informações sobre ecoativistas. Lá, ele conhece Myriam (Lyna Khoudri), uma ativista ambiental conhecida como "zadista". Apesar de negarem isso, sentimentos amorosos profundos é despertado em ambos. Passado-se um tempo, Greg retorna à mesma ZAD para dar seguimento com a sua missão e têm a desagradável surpresa de que Myriam está esperando um filho.