Das Dorf Rivanazzano befindet sich in der Provinz Pavia, die zur Region Lombardei (Lombardia) gehört. Die Gemeinde besitzt 4655 Einwohner und hat eine Fläche von 29,04 Quadratkilometer bei einer Bevölkerungsdichte von 160,30 Einwohner pro Quadratkilometer. Rivanazzano befindet sich 154 Meter über dem Meeresspiegel.

Die Ortsteile der Gemeinde sind:

Barborina
Bidella
Cascina Spalla
Chioda
Molinetti
Nazzano