Angelos Restaurant, LENA, Illinois (IL)

Feeling hungry? Angelos Restaurant is among the restaurants you possibly can consider.
Conveniently situated at 126 West Main Street () in LENA, Illinois (IL) (61048), Angelos Restaurant is available at 8153692585. Please do give them a call beforehand to make a reservation.
More restaurants in LENA, Illinois (IL)


Angelos Restaurant contact information and details:
Address: 126 West Main Street - , LENA, Illinois (IL) 61048
Contact Phone: 8153692585