Das Dorf Caravonica befindet sich in der Provinz Imperia, die zur Region Ligurien (Liguria) gehört. Die Gemeinde besitzt 312 Einwohner und hat eine Fläche von 4,93 Quadratkilometer bei einer Bevölkerungsdichte von 63,29 Einwohner pro Quadratkilometer. Caravonica befindet sich 362 Meter über dem Meeresspiegel.

Die Ortsteile der Gemeinde sind:

San Bartolomeo