Dr. Puri graduated from Post Graduate Institute of Medical Education in Chandigarh, India. He trained in Internal Medicine at the Medical College of Ohio. His Cardiology training was at St. Louis University with Interventional Cardiology training at the University of Arkansas. He furthered his education with Peripheral Vascular Interventions at Arkansas Heart and completed a Fellowship in Cardiac MRI at Washington University.
Dr. Puri is Board Certified in Cardiovascular Disease and Interventional Cardiology.
Dr. Puri graduated from Post Graduate Institute of Medical Education in Chandigarh, India. He trained in Internal Medicine at the Medical College of Ohio. His Cardiology training was at St. Louis University with Interventional Cardiology training at the University of Arkansas. He furthered his education with Peripheral Vascular Interventions at Arkansas Heart and completed a Fellowship in Cardiac MRI at Washington University.
Dr. Puri is Board Certified in Cardiovascular Disease and Interventional Cardiology.
The reviews listed below were collected independently of Cardiovascular Medicine through rater8. Each review represents an authentic and verified patient experience.
Informative visit.
(1 week ago)
May-2026
Dr Puri is a good Cardiologist, he takes his time and explains everything. Let's you asks all your questions and he can also be funny and make ya smile. Iam blessed to have him as my heart Doctor.
(1 week ago)
May-2026
Outstanding care. Very positive experience.
(2 weeks ago)
Apr-2026
Very impersonal. If I didn’t ask the question he didn’t tell me.
When he was done he asked if I had any more questions and I said no. Then he just got up and walked out leaving the door open.
(2 weeks ago)
Apr-2026
Poor communicator. Walked in never said anything. Listened to my heart. When he did speak it was with his back to me asking questions consistently.
Wanted to increase BP medication because of one high reading in the office. Told him I had added a supplement and he stated you can take it but it won't help. No discussion. If there's any issue in the future I will seek a cardiologist with better communication skills.
(2 weeks ago)
Apr-2026
W
(3 weeks ago)
Apr-2026
Explains well! Thorough.
(3 weeks ago)
Apr-2026
Great Doctor
(1 month ago)
Apr-2026
Absolutely awesome as always great Dr and I have been together for 20 years. Would not change a thing.
(1 month ago)
Apr-2026
Made me sit in waiting room for over an hour after check in and initial assessment. No check in. No explanation. Staff later admitted they completely forgot about me. I literally wandered out of the exam room searching for someone to even acknowledge me or talk to and was completely ignored. It was a surreal experience.
(1 month ago)
Apr-2026
Read More
CM: Geneseo
600 North College Geneseo, IL 61254
CM: Moline
1100 36th Avenue Moline, IL 61265
Dr. Puri graduated from Post Graduate Institute of Medical Education in Chandigarh, India. He trained in Internal Medicine at the Medical College of Ohio. His Cardiology training was at St. Louis University with Interventional Cardiology training at the University of Arkansas. He furthered his education with Peripheral Vascular Interventions at Arkansas Heart and completed a Fellowship in Cardiac MRI at Washington University.
Dr. Puri served on the faculty at University of Arkansas and St. Louis University. He also served as the Director of Cardiac Intensive Care Unit at University of Arkansas and the John Cochran VA Medical Center.
Dr. Puri has been voted several times during his training and faculty tenure as the best teacher and best trainee. He was elected to Alpha Omega Alpha, a medical honor society. He was featured on PBC television series, "Aging with Dr. David", on treatment of heart disease in the elderly.
Dr. Puri has written several book chapters, scientific papers and abstracts on diagnosis, prevention and treatment of heart disease. Most recently he received funding from the National Institute of Health for researching the best way to manage coronary disease in diabetic population as part of BARI trial.
Dr. Puri is Board Certified in Cardiovascular Disease and Interventional Cardiology. He is available for outpatient consultations and follow-up visits at the Moline and Geneseo locations. He has staff privileges at UnityPoint Health Trinity and Genesis Medical Centers.
Informative visit.
Dr Puri is a good Cardiologist, he takes his time and explains everything. Let's you asks all your questions and he can also be funny and make ya smile. Iam blessed to have him as my heart Doctor.
Outstanding care. Very positive experience.
Very impersonal. If I didn’t ask the question he didn’t tell me. When he was done he asked if I had any more questions and I said no. Then he just got up and walked out leaving the door open.
Poor communicator. Walked in never said anything. Listened to my heart. When he did speak it was with his back to me asking questions consistently. Wanted to increase BP medication because of one high reading in the office. Told him I had added a supplement and he stated you can take it but it won't help. No discussion. If there's any issue in the future I will seek a cardiologist with better communication skills.
W
Explains well! Thorough.
Great Doctor
Absolutely awesome as always great Dr and I have been together for 20 years. Would not change a thing.
Made me sit in waiting room for over an hour after check in and initial assessment. No check in. No explanation. Staff later admitted they completely forgot about me. I literally wandered out of the exam room searching for someone to even acknowledge me or talk to and was completely ignored. It was a surreal experience.