Where is Mostra Station?

Where is Mostra Station located?

Mostra Station, Mostra Station, Italy (approx. 40.82444°, 14.19306°)


Where is Mostra Station on the map?