80 via dei cappellari, 00186 Roma
Apartments
In the heart of Rome, set within a short distance of Largo di Torre Argentina and Campo de' Fiori, Rome Town House offers free WiFi, air conditioning and household amenities such as a toaster and coffee machine. This recently renovated apartment is located 500 metres from Piazza Navona and less than...