Das Dorf Trovo befindet sich in der Provinz Pavia, die zur Region Lombardei (Lombardia) gehört. Die Gemeinde besitzt 712 Einwohner und hat eine Fläche von 7,96 Quadratkilometer bei einer Bevölkerungsdichte von 89,45 Einwohner pro Quadratkilometer. Trovo befindet sich 98 Meter über dem Meeresspiegel.

Die Ortsteile der Gemeinde sind:

Pallavicina
Papiago