Paralelamente a la expansión de la Galia, los romanos emprendieron la conquista gradual de Hispania. Con base en las provincias de Hispania Citerior e Hispania Ulterior, ambas creadas en los antiguos territorios cartagineses, se lanzaron expediciones hacia el interior. En 197 a. C., estalló una revuelta en Hispania Ulterior y que pronto se extendió al territorio de las tribus del interior. Estalló una guerra que no concluiría hasta el 179 a. C., cuando Tiberio Sempronio Graco pacificó la provincia y llegó a un acuerdo con los celtíberos. Más tarde, entre el 154-138 a. C., los romanos entraron en la guerra lusitana contra Viriato y las tribus lusitanas, que terminó con el asesinato de este por 3 de sus compañeros; Paralelamente a la guerra con Viriato, Roma enfrentó otra guerra, entre 153-151 a. C., contra los celtíberos. En 143 a. C., estalló una rebelión liderada por los celtíberos, por lo que ocasionaron una nueva guerra. Esta, concluida en 133 a. C., tuvo como momento decisivo la destrucción romana de la ciudad de Numancia.