onload="initialize();" >

Mama DeLuca's® Pizza

Where the choice is always yours!

Find Your Nearest Mama Deluca's

City Plex Tower, OK

2488 E. 81st Street
Suite #135
Tulsa, OK 74134
Tel: (918) 933-6441
First floor

Hours

M-TH: 10 am-8 pm
F: 10 am - 3 pm
Closed Fri & Sat

Menu