Get directions to: China Inn, Sycamore, IL Restaurant address: 630 Plaza Dr Ste 2 Sycamore, IL 60178, USA Driving Walking Bicycling Restaurant: China Inn