Update Info - Leo's Pizza and Pasta Buffet
This restaurant was reported as closed. If it is open, let us know.
Leo's Pizza and Pasta Buffet
4672 West 38th St
Indianapolis, IN 46254
4672 West 38th St
Indianapolis, IN 46254