Según se lleva especulando mucho tiempo, la gran mayoría de lenguas desde Portugal a la India tuvieron hace muchísimo tiempo un origen común, y ese fue el ancestral e hipotético pueblo de los Indoeuropeos. De esta gente salieron los griegos, los germánicos, los celtas, los hititas, los indo-iranios y muchos más. Mientras estas culturas indoeuropeas se desarrollaban en Europa central, en la península ibérica había diversos pueblos. Por un lado estaban los Tartessos al sur, la primera gran civilización europea que es tan misteriosa como fascinante. Con la llegada de los colonizadores fenicios y griegos aparecieron los íberos y en el norte, con la llegada de los primeros pueblos indoeuropeos, se asentaron los celtas. De la mezcla de estos dos pueblos saldrían los celtíberos.