Dr. John Cotton, MD works in Chapel Hill, NC as a Pediatric Cardiologist and has 35 years experience. Dr. Cotton is board certified in Pediatric Cardiology and graduated from STATE UNIVERSITY OF ...