Get directions to: Alhambra Restaurant, Miami, FL
Restaurant address: 13550 Sw 120th St Miami, FL 33186, USA
Restaurant: Alhambra Restaurant