Espejo hat eine zweitausendjährige Geschichte. Dem Ort wurde in der Römerzeit von Julius Caesar der Titel einer Colonia verliehen, nachdem er in der Schlacht von Munda gesiegt hatte. Unter den Arabern hieß der Ort al-Calat. Im 13. Jahrhundert wurde hier eine Festung errichtet.