15 Via Feliciano Scarpellini, 00197 Roma
Apartment
with
1
room
Casa Villa Borghese is located in Rome, just 1.7 miles from Lepanto Metro Station and 2.3 miles from Piazza di
Spagna Metro Station. Among the facilities at this property are an elevator and an ATM, along with free Wifi throughout the property. The accommodation features private check-in and check-out and a mini-market ...