Durante la guerra de los Segadores la ciudad fue conquistada primero por las tropas de Castilla, ocupada por tropas francesas en 1644, y tomada de nuevo por las castellanas en 1646. Durante la guerra de sucesión española cayó en manos de las tropas de Felipe V en 1711. Desde 1810 hasta 1814 estuvo ocupada por tropas francesas en el marco de la Guerra de la Independencia Española.