Where is Piazza Cavour?

Where is Piazza Cavour located?

Piazza Cavour, Piazza Cavour (Station), Italy (approx. 44.490982°, 11.343653°)


Where is Piazza Cavour on the map?