Imo’s Pizza (Imo's Franchising, Inc.)
About the CompanyImo's Pizza is a U.S. chain of pizza restaurants based in the greater St. Louis, Missouri area. It is headquartered in St. Louis, Missouri.
Last updated: October 7, 2019
800 N 17th St, Saint Louis, MO 63106-3730,
1,800 to 2,200 sq ft
Preferred Property Types
Strip Center, Neighborhood or Community Center, Freestanding, Lifestyle Center, Power Center, Regional Mall, Mixed Use, City Center, Street Storefront