España ha sido invadida y habitada por muchos pueblos diferentes. En un principio, la península fue colonizada por grupos procedentes del norte de África y de Europa occidental, como los íberos, los celtas y los vascos. A lo largo de la antigüedad fue un punto de atracción constante para las civilizaciones del Mediterráneo oriental.