Castelvisconti is a comune (municipality) in the Province of Cremona, in the Italian region of Lombardy. It is located about 60 kilometres (37 mi) southeast of Milan and about 20 kilometres (12 mi) northwest of Cremona, the provincial capital.
As a comune, Castelvisconti is the basic administrative unit of local government in Italy, encompassing the settlement and its surrounding territory within the Province of Cremona. The province lies in the Lombardy region of northern Italy.
Its position between Milan and Cremona places it within the broader Po Valley area of Lombardy, though the available source material records only its administrative status and distances to these two cities.