Get directions to: Leo Pizza, Leo, IN Restaurant address: 14515 Leo Road Leo, IN 46765, USA Driving Walking Bicycling Restaurant: Leo Pizza