Restaurant · $
Piazza Trilussa, 46, 00153 Roma RM, Italy
Italian
Open·Saturday: 12 PM – 2 AM
Sandwich Shop · 0.7 mi away