Contact Us
Villa Rosa Pizza is conveniently located on Archer Ave, at the corner of Long Ave on Chicago’s South Side. Delivery is available across Chicagoland.
5786 S Archer Ave., Chicago, IL 60638
phone: 773.585.8367
Hours:
OPEN SEVEN DAYS A WEEK!
Mon – Thurs 1pm-10pm.
Friday 11am-11pm.
Saturday 11am-11pm.
Sunday 11am-10pm