Casteggio ist eine norditalienische Gemeinde (comune) mit 6490 Einwohnern (Stand 31. Dezember 2022) in der Provinz Pavia in der Lombardei. Die Gemeinde liegt etwa 20 Kilometer südsüdwestlich von Pavia.
Casteggio geht historisch auf die gallische Siedlung Clastidium zurück. In den Jahren 223 und 222 vor Christus wird die Stadt der römischen Herrschaft unterworfen. Der Durchzug Hannibals wenige Jahre später geht nicht spurlos an der Siedlung vorüber. Hier fand die Schlacht von Clastidium statt.
Die Via Emilia führt auch heute noch durch den Ort.
Im späten Mittelalter verschiebt sich der Ortsname von Clastidium nach Chiastitium, Chiastezzio und schließlich Chiasteggio.
Nördlich der Ortschaft verläuft in West-Ost-Richtung die Autostrada A21 von Turin nach Brescia. Ferner durchzieht die Strada Statale 10 Padana Inferiore die Gemeinde. Richtung Pavia führt die frühere Strada Statale 35 dei Giovi.
Der Bahnhof liegt an der Bahnstrecke Alessandria–Piacenza.
Ortsteile
Im Gemeindegebiet liegen neben dem Hauptort die Fraktionen Fonderia, Mairano und Rivetta, sowie die Wohnplätze Borghetto, Canova, Caretta, Crotesi, Torchio und Tronconero.[2]