.
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
(630) 834-5900
  • Hours: Mon - Fri, 11am - 11pm; Sat, 11am - midnight; Sun, 3pm - 10pm
  • Accessible: yes
Share a review or post about this business.
Posts awaiting your approval 0
See more »