Where is Scheppers Hotel, Rome?

Where is Scheppers Hotel, Rome located?

Scheppers Hotel, Rome, Scheppers Hotel, Rome, Italy (approx. 41.88871°, 12.40087°)


Where is Scheppers Hotel, Rome on the map?