Prince's Suite - Budget Rooms & Apt Piazza Del Popolo is located 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