Casteggio liegt in der Lombardei, etwa zwanzig Kilometer südsüdwestlich von Pavia, eingebettet in eine hügelige Landschaft der Provinz. Die Gemeinde zählt mehrere Ortsteile wie Fonderia, Mairano und Rivetta, die sich über das Gemeindegebiet verteilen.
Seine Wurzeln reichen bis in die gallische Zeit zurück, als hier die Siedlung Clastidium entstand. Später wurde der Ort von den Römern erobert, und Hannibal zog auf seinem berühmten Feldzug durch die Gegend. Hier ereignete sich die Schlacht von Clastidium, die in die Geschichte einging. Im Mittelalter wandelte sich der Name über Zwischenformen schließlich zu Casteggio.
Heute ist der Ort vor allem für seinen gleichnamigen Rotwein bekannt, der unter der geschützten Herkunftsbezeichnung DOC produziert wird. Die Reben gedeihen in den sanften Hügeln rund um Casteggio, wo auch die Via Emilia vorbeiführt. Durch das Gebiet verlaufen wichtige Verkehrswege wie die Autobahn A21 und die Staatsstraße 10. Berühmte Persönlichkeiten wie der Archäologe Alessandro Della Seta stammen von hier.