Leo's Greek Castle

What to know

Menu features American, Greek cuisine.
2925 Kavanaugh Blvd
Little Rock, AR 72205
Phone