Bárbaros acompanha a famosa Batalha de Teutoburgo, no ano 9 d.C., quando guerreiros germânicos tentam impedir que as tropas do Império Romano avancem para o norte. Em meio ao confronto sangrento, estão três jovens que se veem divididos entre a inocência e a culpa, a lealdade e a traição, o amor e o ódio. Arminius (Laurence Rupp) é um valente soldado e filho adotivo do governador romano Varus (Gaetano Aronica); Thusnelda (Jeanne Goursaud) é uma princesa germânica que deixa sua tribo para liderar um ataque contra os inimigos; já Folkwin (David Schütter) é um guerreiro do mesmo clã que se junta a Thusnelda em defesa da Germânia. O destino faz com que eles se encontrem, e isso pode mudar o curso da História. Embora a batalha seja violenta e brutal, cria-se um forte sentimento de comunidade por um bem maior e os guerreiros encontram forças para lutar contra seus inimigos.