No image available for this hotel
No image available for this hotel
Rome, Rome
Spend a second to
save a fortune!
Spend a second to save a fortune!
Piazza Pio XI 78, Rome
Star of Rome is located 600 metres from Rome’s large Villa Pamphili park and a 20-minute walk from St Peter’s Square. Its design rooms feature free Wi-Fi access, a 32” LCD TV and air conditioning.
See MoreUsage of subsidiary facilities may incur additional fees