Where is La Stazione Del Vaticano, Rome?

Where is La Stazione Del Vaticano, Rome located?

La Stazione Del Vaticano, Rome, La Stazione Del Vaticano, Rome, Italy (approx. 41.89735°, 12.45528°)


Where is La Stazione Del Vaticano, Rome on the map?