Hannibal, David MD

Internal Medicine

BJC Medical Group Primary Care at Missouri Baptist Medical Center - Suite 387C

3009 North Ballas, Suite 387C

Saint Louis, MO 63131 Directions

(314) 996-5900

www.bjc.org

4.8 out of 5

280 verified ratings

280 Ratings, 85 Comments


The following ratings and reviews are based on verified feedback collected from independently administered patient experience surveys. The ratings and comments submitted by patients reflect their own views and opinions. Patient identities are withheld to ensure confidentiality and privacy.
Apr 27, 2026
What else would you like to say about your experience?
I was happy with the nurse and doctor.

Apr 23, 2026
What else would you like to say about your experience?
The office is welcoming while being professional.

Apr 21, 2026
What else would you like to say about your experience?
Dr. Hannibal treats me as a patient with compassion, respect, and expertise. He always walks in with his ever occurring smile and enthusiasm. Dr. Hannibal has played an integral part in coordinating my care with a cardiac and neurological team of doctors. He listens attentively and even remembers events with my family and how they will affect my care. I am so fortunate to be under his care, and I hope he remains my primary care physician for many years to come!

Apr 21, 2026
What else would you like to say about your experience?
It's very good

Apr 21, 2026
What else would you like to say about your experience?
Everyone was on time. No waiting. Great job.

Apr 18, 2026
What else would you like to say about your experience?
Dr. Hannibal was very professional, through, listened to me and was warm and friendly...same goes to Mattie his nurse assistant....highly recommend!!

Apr 16, 2026
What else would you like to say about your experience?
I’m glad that I found Dr. Hannibal !

Apr 7, 2026
What else would you like to say about your experience?
Dr Hannibal was very attentive. asked allot of questions about my past health concerns and was very easy to talk to

Apr 3, 2026
What else would you like to say about your experience?
Dr. Hannibal is a great doctor. He listens and makes you feel assured with the plan he has for your care. Would definitely recommend him as a PCP.

Apr 2, 2026
What else would you like to say about your experience?
Dr. Hannibal is absolutely terrific and listened carefully to all my concerns. He made me feel valued and I trust his care. I was somewhat nervous as this was my first visit to a doctor for 30 years and she did nothing to make me feel comfortable. Overall Dr. Hannibal and the staff are outstanding.

Apr 2, 2026
What else would you like to say about your experience?
On our first visit with Dr. Hannibal, he definitely took the time to get to know us and understand our concerns. We are very pleased with him and look forward to working with him in the future.

Apr 1, 2026
What else would you like to say about your experience?
Dr. Hannibal listened, showed care & compassion, & didn’t make me feel rushed.

Mar 28, 2026
What else would you like to say about your experience?
Dr Hannibal is a kind and compassionate doctor who makes you feel as if you are his only patient

Mar 27, 2026
What else would you like to say about your experience?
Dr Hannibal is very personable and listens well. I was apprehensive getting a new doctor when my docotr retired. I really like Dr Hannibal and feel like I’m continuing to get great care.

Mar 20, 2026
What else would you like to say about your experience?
Great experience

Mar 18, 2026
What else would you like to say about your experience?
Dr. Hannibal and staff were all kind and caring and attentive. There was really almost no waiting and we were ushered to where my mom needed to be for her lab work. So obviously Dr. Hannibal is very attentive and very knowledgeable and we appreciate him.

Mar 17, 2026
What else would you like to say about your experience?
Overall great

Mar 15, 2026
What else would you like to say about your experience?
Good experience

Mar 13, 2026
What else would you like to say about your experience?
Everyone on Dr Hannibal’s staff are top notch. Dr Hannibal is the best physician I’ve ever met. He puts me at ease, regardless of my condition.

Mar 13, 2026
What else would you like to say about your experience?
I am so grateful for Dr. Hannibal being my new Primary Care Physician

Mar 13, 2026
What else would you like to say about your experience?
Dr. Hannibal and his staff were excellent!

Dec 20, 2025
Was there anything that you feel was outstanding?
Dr. Hannibal was so nice and patient with my non-verbal son, 27 y.o. with autism. He usually has female doctors, but we wanted to try someone new.
What could have been done to improve your experience?
NA

Dec 17, 2025
Was there anything that you feel was outstanding?
Outstanding!! I am new to Dr Hannibal and I absolutely feel like he is the perfect fit for my care. He’s a genuine and caring professional.

Dec 15, 2025
What could have been done to improve your experience?
Nothing

Dec 15, 2025
Was there anything that you feel was outstanding?
My first visit after some very bad issues at a different hospital and group of doctors this visit was amazing. Working through the problems and being normal now seems a possibility. Thank you to doctor and his team.

Dec 10, 2025
Was there anything that you feel was outstanding?
The care was excellent

Dec 8, 2025
Was there anything that you feel was outstanding?
No
What could have been done to improve your experience?
I'm not at all happy with Dr. Hannibal and seeking a change.

Dec 4, 2025
Was there anything that you feel was outstanding?
The Dr. & his medical assistant.

Dec 4, 2025
Was there anything that you feel was outstanding?
Dr Hannibal thoroughness and respectful communication are top notch. Kind and caring to an adult with special needs!!

Nov 25, 2025
Was there anything that you feel was outstanding?
Dr Hannibal as well as his nurse
What could have been done to improve your experience?
N/A

Nov 21, 2025
Was there anything that you feel was outstanding?
I have a high level of confidence and trust in Dr. Hannibal.
What could have been done to improve your experience?
Excellent visit!

Nov 20, 2025
Was there anything that you feel was outstanding?
The Doctor was wonderful.

Nov 20, 2025
Was there anything that you feel was outstanding?
All the staff
What could have been done to improve your experience?
Nothing it was Perfect

Nov 13, 2025
Was there anything that you feel was outstanding?
Dr Hanibal is a role model of compassion and quality care. His nurse is excellent as well- very friendly and helpful.

Nov 11, 2025
Was there anything that you feel was outstanding?
First time meeting dr.Hannibal quite impressed whole office

Nov 10, 2025
Was there anything that you feel was outstanding?
Always good experience…

Nov 7, 2025
Was there anything that you feel was outstanding?
Dr Hannibal was an excellent listener. It was obvious and evident from the beginning of the interactions that he had taken the time to review my chart and medical history as a new patient prior to the appointment. Nothing but positive things to say about the interaction I had with him.

Nov 4, 2025
Was there anything that you feel was outstanding?
Dr. Hannibal it was great. Also the nurse that did the blood draw did a fantastic job one stab we were done painless.
What could have been done to improve your experience?
Everything went well no need to change anything

Nov 3, 2025
Was there anything that you feel was outstanding?
Staff and Dr Hannibal were both very welcoming and easy to deal with. I would recommend them to others.

Nov 1, 2025
Was there anything that you feel was outstanding?
Dr was very well informed about previous care and previous testing.He made several Recommendations for us to consider. We are very pleased with him as our new internest.
What could have been done to improve your experience?
Nothing

Oct 31, 2025
Was there anything that you feel was outstanding?
Our primary care doctor.
What could have been done to improve your experience?
Nothing

Oct 28, 2025
Was there anything that you feel was outstanding?
Good listener
What could have been done to improve your experience?
Nothing

Oct 27, 2025
Was there anything that you feel was outstanding?
Dr Hannibal seemed interested and I could tell he had gone over my records
What could have been done to improve your experience?
Nothing

Oct 25, 2025
Was there anything that you feel was outstanding?
The Dr. did an excellent job. Was my first visit, and very pleased with the time spent!

Oct 24, 2025
Was there anything that you feel was outstanding?
From staff person, to Mom visit with Dr. Hannibal, every point of interaction was excellent.
What could have been done to improve your experience?
Nothing. Every person at every interaction was kind, courteous, and professional.

Oct 22, 2025
Was there anything that you feel was outstanding?
My very first visit
What could have been done to improve your experience?
No improvement necessary

Oct 18, 2025
Was there anything that you feel was outstanding?
Dr Hannibal is very tentative to my needs. Very much appreciated by me

Oct 17, 2025
Was there anything that you feel was outstanding?
Dr. Hannibal meets my needs as a patient by all he does. He genuinely cares and is so personable. He confidently refers me to a specialist. Dr. Hannibal makes sure I’m aware of needed shots or further tests, like mammograms. Obviously nothing slips through the cracks with him! I am very fortunate to have him as my primary care physician.
What could have been done to improve your experience?
Nothing at all.

Sep 13, 2025
Was there anything that you feel was outstanding?
Fantastic service

Sep 11, 2025
Was there anything that you feel was outstanding?
Everything was very good
What could have been done to improve your experience?
No problems