Hotel Leone Hotel Central Station
Situated in the Central Station district in Rome, 300 metres from Santa Maria Maggiore, Hotel Leone features air-conditioned rooms with free Wi-Fi throughout the property.
Number of rooms: 9
Via Cavour, 47, Central Station, 00184 Rome, Italy