Description
No-frills chain specializing in St. Louis-style pies with thin crusts & Provel cheese.
Name: Imo's Pizza
Address: 1701 Delmar Blvd, St. Louis, MO 63103
Phone Number: +1 314-241-6000
Restaurant Type: Pizza restaurant, Italian restaurant, Pasta shop, Pizza delivery, Pizza Takeout, Salad shop, Sandwich shop
Imo's Pizza is a Pizza restaurant located at 1701 Delmar Blvd St. Louis/Missouri
(Latitude,Longitude: 38.634854,-90.202887)
Postal Code: 63103
Location
-
1701 Delmar Blvd, St. Louis, MO 63103
Add a review