La batalla de Altopascio se libró en 1325 en Toscana , entre las fuerzas gibelinas de Lucca al mando de Castruccio Castracani y las de la Florencia güelfa .
Tras someter varias ciudades gibelinas, Castracani había conquistado Pistoia y desde allí amenazaba a Florencia. Las tropas de esta última se movilizaron para hacerle frente, pero Castracani prefirió evitar una batalla campal y se refugió en el burgo local de Cerruglio , a la espera de refuerzos de sus aliados, los Bonacolsi , los Visconti y Cangrande della Scala .
Asediada por el comandante florentino, el catalán Ramón de Cardona, la pequeña guarnición de Altopascio (500 hombres) resistió durante 26 días (del 3 al 29 de agosto), pero al final tuvo que rendirse ante las fuerzas güelfas, muy superiores (15.000 infantes y 2.500 jinetes, en su mayoría compuestos por mercenarios franceses, alemanes y borgoñones).
Los vencedores instalaron su campamento en Altopascio, pero comenzaron a sufrir grandes pérdidas debido a la insalubridad del entorno. El 21 de septiembre, una partida que buscaba un sitio para un nuevo campamento fue destruida por las fuerzas de Castracani entre Porcari y Montechiari . Cardona trasladó entonces sus tropas a la llanura de Altopascio, que ofrecía mejores posibilidades de huida.
Mientras tanto, las fuerzas de Azzone Visconti , por las que Castracani había pagado 25,00 florines y según la Nuova Cronica de Giovanni Villani debía ofrecer al condottiero milanés las mujeres más bellas de Lucca, habían llegado a Lucca.
La batalla se libró el 23 de septiembre, ya que Cardona pretendía obtener una victoria antes de que pudieran llegar los hombres de Visconti.
Un primer ataque de la caballería florentina tuvo éxito, pero en la segunda carga fueron rechazados por el contraataque gibelino; la infantería güelfa fue a su vez derrotada por sus compañeros montados, mientras que la caballería de Visconti, que se había unido repentinamente al campo de batalla, les cortó cualquier posibilidad de escapar.
Castracani pudo así recuperar Altopascio y otras ciudades, mientras que la mayoría de los comandantes güelfos, incluido Cardona, fueron hechos prisioneros. El 2 de octubre Castracani llegó a Peretola y comenzó a saquear el territorio alrededor de Florencia durante varios días. Por su victoria, recibió el título de duque de Lucca por parte del emperador Luis IV y la ciudad le ofreció un verdadero triunfo romano , en el que el carroccio florentino se exhibió en las calles.