Get directions to: China Panda, Villa Park, CA
Restaurant address: 17853 Santiago Blvd, #102 Villa Park, CA 92861, USA
Restaurant: China Panda