Prince's Suite - Budget Rooms & Apt Piazza Del Popolo is situated in the Spagna district of Rome, 700 metres from Piazza di Spagna, 1.1 km from Lepanto Metro Station and 1.5 km from Castel Sant'Angelo.
Number of rooms: 7
Piazza del Popolo 3, Spagna, 00187 Rome, Italy