Déjà habitée il y a 5000 ans, la ville fut prise en 762 par Pépin-Le-Bref et son fils, le futur Charlemagne. Elle devint alors la forteresse la plus puissante d'Aquitaine. Sous domination anglaise pendant la guerre de Cent Ans, la ville fut prise par Du Guesclin, chef des armées de Charles V, au terme d'un long siège.