Giussago liegt in der Lombardei, etwa zwanzig Kilometer südlich von Mailand und elf Kilometer nördlich von Pavia. Das Gebiet umfasst knapp fünfundzwanzig Quadratkilometer und ist von sanften Hügeln geprägt. Im Norden grenzt es an Bornasco, im Süden an Certosa di Pavia, während im Westen Rognano und im Osten Borgarello liegen.
Erstmals als Iussagum erwähnt, entstand der Ort durch den Zusammenschluss zahlreicher kleiner Siedlungen, der sich gegen Ende des 19. und zu Beginn des 20. Jahrhunderts vollzog. Bis heute lebt weniger als ein Drittel der Bevölkerung im namensgebenden Hauptort, während sich die restlichen Bewohner auf dreizehn Ortsteile verteilen.
Die Landschaft ist ländlich geprägt, doch die Nähe zu Mailand und Pavia prägt das Leben. In den Ortsteilen wie Carpignago oder Villanova finden sich historische Bauernhöfe und kleine Kirchen, die von der langen Besiedlung zeugen. Der Ort bleibt ein ruhiger Wohn- und Erholungsraum inmitten einer intensiv genutzten Kulturlandschaft.