Dr. Leonard D. Tamburro D.O. Phone: 330-499-7591 | Address: 1413 Portage Avenue N.W. North Canton OH 44720 Department: Department of Family Medicine.