Les bretons de haute bretagne descendent des populations gauloises qui vivaient là
les bretons de basse bretagne (c'est à dire à l'est de saint brieuc grosso modo) sont le résultat d'un mélange entre les populations gauloises indigènes, et des bretons insulaires venus principalement du pays de galles, de l'actuel devon en angleterre et dans une moindre mesure de cornouailles et du reste de l'angleterre de l'ouest
la répartition n'est pas uniforme, dans le nord (c'est à dire la côte qui va de Paimpol à Brest) c'est plus des bretons du devon, dans le sud plutôt des gallois, et dans les terres plutôt des gaulois bretonisés
les populations gauloises locales parlaient encore gaulois quand les bretons sont arrivés, et les deux langues se sont mélangées