Where is Termoli Station?

Where is Termoli Station located?

Termoli Station, Termoli Station, Italy (approx. 42.004677°, 15.002953°)


Where is Termoli Station on the map?