早在公元前4000年的时候,伊比利亚半岛(现在西班牙与葡萄牙所在的位置)就有早期部落存在,主要分布在半岛南部地中海沿岸地区。历史上将他们称为伊比利亚人,他们说的语言被称为伊比利亚语。他们在那里过着自己的生活也创造了属于自己的文化。
公元前1200年,来自欧洲腹地的凯尔特人越过比利牛斯山进入伊比利亚半岛,由于凯尔特人强悍的战斗力与先进的军事与农业技术,其势力逐渐扩张到整个半岛。相对弱小的伊比利亚人也逐渐被凯尔特人同化了。凯尔特人和伊比利亚人相互通婚、融合,形成了后来的塞尔梯贝里亚人(凯尔特伊比利亚人)。由于凯尔特人文化比较强势,他们使用的语言是一种变化了的凯尔特语。
大约在公元前11世纪,腓尼基人来到了伊比利亚半岛从事贸易,他们建立了加的斯城。腓尼基人不仅在伊比利亚半岛从事商业活动,还教会了当地居民使用货币、采矿、冶炼金属和织布等技能。
公元前7世纪,腓尼基人在北非建立了强大的奴隶制国家——迦太基 ,其势力沿着地中海沿岸向西扩张,并逐渐到达到伊比利亚半岛南部地区。在伊比利亚半岛他们与原住民塞尔梯贝里亚人(凯尔特伊比利亚人)爆发了冲突,迦太基人(腓尼基人)采用了战争为主,收买并用的方式确立了自己在半岛上的霸主地位。迦太基人进入伊比利亚半岛主要是为了在与罗马人的战争中占据于有利地位。因为伊比利亚半岛位于罗马的侧后方,如果罗马和迦太基交战,那么迦太基人就可以从侧后方向罗马发起进攻。另外,还可以遏止罗马人向伊比利亚半岛的扩张势头。
迦太基在汉尼拔时期达到极盛。他在沿海地区建立了新迦太基城,整个西班牙南部和中部地区都处于他的控制之下,与此同时罗马人的势力也扩张到了伊比利亚半岛的北部和中部地区。罗马人警告汉尼拔不可越过埃布罗河。汉尼拔无视此警告,继续领军向东北进军。双方战争已不可避免。
公元前218年迦太基人与罗马人爆发了战争,这场战争持续了17年之久,史称“第二次布匿战争”。