Drag box to select area
100% Were impressed
In 1968, Pizza Palace opened as the first pizza restaurant in Elmhurst. Today, it continues to make terrific pizza and Italian dishes available for dining in, pick-up or delivery. With the courteous service and family-friendly atmosphere, Pizza Palace is a great place to go with a group.
117 N Addison Ave, Elmhurst, IL 60126
- Hours: Mon - Fri, 11am - 11pm; Sat, 11am - midnight; Sun, 3pm - 10pm
- Accessible: yes