Sherwood Inn, NEW LENOX, Illinois (IL)
Conveniently stationed at 1300 North Cedar Road () in NEW LENOX, Illinois (IL) (60451), Sherwood Inn are available at 8154852711. It is advisable to upfront to arrange your table in the restaurant.
More restaurants in NEW LENOX, Illinois (IL)
Sherwood Inn contact information and details:
Address: 1300 North Cedar Road - , NEW LENOX, Illinois (IL) 60451
Contact Phone: 8154852711