Get directions to: Villa Italia Restaurant, Miami, FL
Restaurant address: 3058 Sw 22nd St Miami, FL 33145, USA
Restaurant: Villa Italia Restaurant