Get directions to: Szechwan Palace, Antioch, IL
Restaurant address: 1144 Main St Antioch, IL 60002, USA
Restaurant: Szechwan Palace