Skip to main content

John Armstrong, DO

Phelps Health

Specialties

Internal Medicine
Primary Care

Gender

Male

Special Interests

Diabetes
Heart disease
High blood pressure
Preventive medicine
Kidney disease
Liver disease
Lung disease
Gastrointestinal disease
Obesity
Endocrinology

Board Certifications

American Board of Internal Medicine

Office Locations

Phelps Health Medical Office Building

1050 West 10th Street
Rolla, MO 65401

About Me

I’m John Armstrong, DO, and I joined Phelps Health as an internal medicine physician in September 2023. I see adult patients (ages 18 and older).

I offer wellness visits and can help patients with chronic conditions, including kidney, liver and lung diseases. I also see patients for heart disease and high blood pressure. As an internal medicine and primary care doctor, I have the opportunity to advocate for lifestyle and behavioral changes in the hopes of preventing serious diseases.

Growing up, I always enjoyed science. In fact, my undergrad degree from Missouri University of Science and Technology (Missouri S&T) is in chemistry. I began to notice that every time I’d attend a family gathering, one common theme would come up: healthcare, and more specifically, the shortage of primary care providers. As a problem solver – I come from a family of engineers – I wanted to help fill this need in my own community.

I was drawn to internal medicine after having several strong mentors in this field. The spectrum of practice is broad; I’m not limited to one particular type of disease.

Open communication between myself and my patients ensures that the care they receive is appropriate for them. I want them to understand the “why,” and I always educate my patients about any medical recommendations. Ultimately, healthcare decisions are up to the patients. My job is to provide my professional medical recommendation with the hopes of achieving the best potential outcome.

I'm originally from Pennsylvania, but moved to Rolla in 2003. My wife, Amy, and I have three cats. I enjoy hunting, fishing and being outside. When I get the chance, I also love woodworking, specifically building furniture.

I've always considered Rolla my home. I performed my clinical rotations at Phelps Health as a medical student, and it’s great to be back. This organization provides exceptional care, and I’m proud to be a part of the team.

Education & Training

Medical School A.T. Still University, Kirksville, Missouri

Residency St. Bernards Medical Center, Jonesboro, Arkansas

Awards & Honors

award John Armstrong, DO, was awarded the 2022 Internal Medicine Resident of the Year at St. Bernards Medical Center.

Insurance

For a list of insurance carriers that Phelps Health accepts, please click here.

Ratings and Reviews

Provider Overall Quality of Care

The physician and advance practice provider star ratings are an average based on the data collected from the Phelps Health post-visit surveys. 4.9
4.9 out of 5 (666 Ratings, 169 comments)

What our patients are saying (Verified reviews from real patients)

Oct 15, 2025
I was seen in a timely manner and all of the staff treated me with respect. Dr Armstrong takes his time and answers questions while asking the the right questions. Really impressed that I do not have to wait very long to be seen by the staff and the doctor.
Oct 13, 2025
I wouldnt recommend any one because of tge abilty to call you drs office tge answering svc wants to much information i dont feel i should go threw why i am calling twice if i call dr office that is where i am ? ng
Oct 7, 2025
I am always treated like I am a very important person.
Oct 7, 2025
Timely, pleasant, sought information about my health, offered solutions to my concerns.
Oct 6, 2025
Everyone was great
Oct 3, 2025
The staff was very kind and professional. Dr. Armstrong listens intently and is always kind and supportive.
Oct 2, 2025
Sometimes can't get in to see your primary provider when you need to be seen.
Sep 30, 2025
Everyone was kind and courteous and polite, and it was a very pleasant experience
Sep 30, 2025
Dr Armstrong and his staff are outstanding. I had a few issues to ask questions about and we had a good focused discussion. The lab is so efficient and the people are so kind. We are very fortunate to have the medical care we have it Phelps Health
Sep 29, 2025
Always a great experience with Dr Armstrong-examines you just like good doctors are supposed to. I'm not running around recommending his practice because frankly the more that see him the harder it is-and it's hard enough to get appointments. Staff has always been great there too!
Sep 24, 2025
Had a good ? experience my questions were answered and my medical problems were addressed and I feel a lot better
Sep 23, 2025
Dr. Armstrong is awesome!
Sep 22, 2025
did not care for some of the questions asked on preregister for office visit. Some do not need to be asked.
Sep 18, 2025
Nothing changed from prior visit, expected lab work up for A1c etc.
Sep 18, 2025
Great Job!
Sep 9, 2025
Dr. Armstrong is great because he'll listen to what you have to say and then he replies back and he doesn't leave until he makes sure that he's answered all your questions.
Sep 8, 2025
You need to let the doctor spend more time with the patient. You make then rush through too fast.
Sep 5, 2025
Appointment went smoothly with no excess wait time!
Sep 2, 2025
Ever experience has been great
Aug 27, 2025
I was able to get my questions answered and I know that Dr. Armstrong had reviewed all my records prior to my appointment. That made it plain that he cares about his patients and wants to get to the root of all problems. I really appreciated the complete attention and understanding he showed.
Aug 27, 2025
The doctor is very kind and explains things well.
Aug 21, 2025
Listened well and took time to explain things.
Aug 21, 2025
You did good!
Aug 20, 2025
Very professional and provided kindness.
Aug 20, 2025
The doctor and his staff are the best!
Aug 20, 2025
The doctor and staff are wonderful.
Aug 19, 2025
You got me in on time. Dr Armstrong listened to me and provided valuable feedback.
Aug 19, 2025
Everything everyone was polite, and very courteous facility was clean
Aug 19, 2025
Dr. Armstrong seems to be actually interested in what I have to say and doesn't roll his eyes like the other primary care physicians I've had in the past year and a half, two years, so he's the one for me.
Aug 5, 2025
Here everybody done me good I appreciate it
Aug 5, 2025
I'm very happy with the personal care that I received from Dr. Armstrong. He has an excellent staff. And not everything is always exactly perfect everywhere. But as far as medical care and health care, I've been very happy with Phelps in Rolla. And I've been real happy with Dr. Armstrong.
Aug 4, 2025
Everyone was kind and courteous. Dr Armstrong is sending me to right places to take care of medical needs .he listens to the patient and takes a course of action .
Aug 4, 2025
I have already referred Dr. Armstrong to others. I also let people know how wonderful the office staff.
Aug 1, 2025
Fast appt. Very respectful and I feel comfortable. Thanks a lot. Great experience.
Jul 31, 2025
Everyone treated with the most upright respect.
Jul 28, 2025
Very professional and caring
Jul 25, 2025
Dr. Armstrong has always listened to what I am telling him. He asks me questions but also makes sure that he answers any questions I have. We have discussions and he doesn't rush me.
Jul 22, 2025
Very professional from front desk and on!
Jul 17, 2025
The experience with doctor Armstrong is good for young doctor he does better then most. Think some thing is going on with your infrastructure losing to many good doctors an not checking up on the request that patients have made though.
Jul 15, 2025
The entire visit was outstanding and what I have come to expect and receive from Phelps Health.
Jul 15, 2025
I was treated with the most respect from everybody I couldn't ask to be treated any better I really enjoy my visits instead of my dr.adding more medication he is working on getting me off of some my dr. Is so concerned about my health and I really like that thank u Dr.Armstrong and all the office people
Jul 14, 2025
The entire team is personable and exceeded my expectations. This was my first time to see Dr. Armstrong. He answered all of my questions and made me feel comfortable throughout the appointment.
Jul 9, 2025
He was very professional, listened to me very clearly, and serviced me wonderful. And so did his office staff.
Jul 9, 2025
Just keep up the great work! Thank you.
Jul 9, 2025
Did very well
Jul 7, 2025
I have no complaints , everyone was wonderful!
Jul 7, 2025
They always treat me good
Jun 24, 2025
Excellent care from Dr. Armstrong
Jun 18, 2025
Everyone in the office, including the receptionist, the nurse, and Dr. Armstrong, are just wonderful people, and I really appreciate being able to have Dr. Armstrong as my doctor. It was a blessing to get him. Thank you very much. Bye-bye.
Jun 18, 2025
Check-in was well done. Very few redundant questions from online check-in process. Also, my provider is very good about suggesting alternative ways for me to monitor and/or improve my own health care.
Jun 16, 2025
Pleasant surprise after seeing bravely in Salem
Jun 11, 2025
We appreciated that everyone with whom we had contact really treated us with respect. Dr. Armstrong listened carefully to us and understood our concerns and addressed each concern with definitive suggestions and direction.
Jun 10, 2025
Dr. Armstrong couldn't have been any more professional, cooperative, or instructive! It was a pleasure having him in charge of my case! I feel most confident knowing how willing he is to study my symptoms and situations and work with conferring doctors for the best possible outcomes.
Jun 10, 2025
It was a good experience
Jun 9, 2025
Dr Armstrong and his staff are always professional and friendly. He listens to my concerns and explains things so I can understand. I appreciate them.
Jun 9, 2025
My appointment was just for a check up on whether or not I had any issues which I didn't talk to I'm strong listened to what I had to say.
Jun 6, 2025
My PCM is the best PCM I have had in 30 years. Since I have autoimmune issues that can and have gone haywire, and become difficult to manage,that means a great deal to me
Jun 5, 2025
The doctor listened to the questions I asked and was quite knowledgeable and helpful in answering them for me.
May 28, 2025
Dr. Armstrong and the staff were all very professional!
May 28, 2025
Dr Armstrong listened and asked questions and had suggestions that have helped! Very pleasant person
May 23, 2025
Phelps is an excellent facility & staff as well!
May 22, 2025
Thank you.
May 20, 2025
Front the front staff, to the nurse to the doctor...all did extremely well.
May 16, 2025
I have received excellent care.
May 15, 2025
Really liked meeting Dr. Armstrong. He was very nice, listen to everything I said and asked great questions. I am going to really like having him as my doctor.
May 12, 2025
Staff and Doctor are the best!
May 8, 2025
Very professional
May 7, 2025
Everyone is very professional and very helpful.
May 5, 2025
Improvement not needed
May 5, 2025
I am very happy with Dr. Armstrong and the staff.
Apr 29, 2025
I really liked Dr. Armstrong and his entire team!
Apr 23, 2025
Answered all questions. Didn't feel like I was being rushed through appointment.
Apr 21, 2025
My experience was great. Good treatment.
Apr 18, 2025
Dr. Armstrong and his staff are excellent. The hospital itself is not.
Apr 18, 2025
There was no waiting either in the doctor's office or the laboratory. All went very smoothly and professionally.
Apr 15, 2025
Excellent Doctor and staff
Apr 15, 2025
Quick to respond. Obviously, well trained in what they do. From the ER front desk to recovery, no complaints, but many thank you'd.
Apr 15, 2025
I had several questions and Dr Armstrong answered the questions thoroughly and made sure I understood the answers.
Apr 15, 2025
With John and the office staff
Apr 8, 2025
Overall a really pleasant experience. Check in- This was the best check in experience I have had at Phelps Health. If you aren't using this guy to train other check in staff, you are missing a golden opportunity. Rooming- very pleasant and interested in what I had to say instead of feeling like a box being checked off. Dr. Armstrong- when they talk about being a team with your healthcare provider, this is what they mean. He let me lead the visit and addressed all my concerns with courtesy, even the ones that weren't rational to myself. Check out- very friendly and didn't feel like she was just trying to get me out the door. I sent a mychart message after my visit and it was addressed very promptly. This office has the patient experience on lock.
Apr 7, 2025
All went well. I appreciated their pushing me in the wheel chair.
Apr 7, 2025
Prompt, pleasant, clear, communication, questions
Apr 2, 2025
It was a surprisingly pleasant visit. So much so that I gave my brother a review and encouraged him to establish with Dr Armstrong. (His doctor is leaving. )
Apr 1, 2025
Everyone in Dr. Armstrong's office was very professional and courteous. I have zero complaints and was just happy to have a new primary physician that was very attentive to my health needs.
Mar 31, 2025
Dr. Armstrong explained everything to me, gave me options, the whole works. He was totally awesome. I got a lot of info out of him and he was definitely on top of it. So I really do appreciate him and I think he is a wonderful doctor and the staff was just as present and sweet and I love him. Thank you.
Mar 24, 2025
Dr. Armstrong always listens to my problems and he always does the best he can to solve them. He is an excellent doctor and his staff is also top notch.
Mar 20, 2025
Love the staff! Love Dr. Armstrong!
Mar 18, 2025
All was perfect. Change nothing.
Mar 18, 2025
All went very well during this appointment!
Mar 17, 2025
Dr. Armstrong listened to my concerns very nicely. I like him.
Mar 6, 2025
Dr Armstrong is very attentive to my needs and explains things thoroughly. Very prompt at sending in my prescriptions. He is friendly and his demeanor makes me feel comfortable.
Mar 5, 2025
I really appreciate getting in to see the doctor in a timely manner. I didn't have much wait time once I arrived for my appointment.
Mar 4, 2025
Withdrew provider they need more input into each case it takes more time to learn the history an do not think they have that kind of time to give.
Mar 3, 2025
Great first visit! I'm going to like him and his staff. They were all professional and kind. Highly recommend this physician.
Feb 26, 2025
I'm talking now. Yeah, I thought he was a great guy. I really liked him. He was a nice doctor. That's all I can tell you. Thank you.
Feb 25, 2025
I found each member of the staff, as well as the doctor, very kind, attentive and knowledgeable. The atmosphere of the office was clean, comfortable and comforting. Since going to the doctor is not something that most of us look forward to, all of the above certainly make it as pleasant as it might possibly be.
Feb 25, 2025
I have recommended Dr. Armstrong to many friends. Several of my friends are now patients. Dr. Armstrong listens, explains things clearly, and I am glad he is our doctor.
Feb 14, 2025
Dr. Armstrong is excellent and listens to everything you tell him and responds appropriately. Very on top of things
Feb 5, 2025
The staff at Dr. Armstrong's office is always friendly, professional and caring. I have always been treated with respect and care. I have always recommended him when a friend or colleague inquires about doctors they would recommend in our area. Never had any negative experiences with Dr. Armstrong or his staff.
Feb 3, 2025
I have already recommended Dr. Armstrong to several folks looking for a new doctor. He ROCKS!!!!