John Swisher,

John Swisher, DO, CAQ, FAAFP

Sports Medicine, Family Medicine, Virtual Visits

Primary Contact

641-428-5911

About

John Swisher, DO, CAQ, FAAFP, is a primary care provider at MercyOne North Iowa Family and Sports Medicine.

“I enjoy taking care of all aspects of your health care needs in true family medicine style,” said John. “I help investigate what may be causing you discomfort and provide solutions.”

John received his bachelor’s degree at Iowa State University in Ames, Iowa, and his medical school degree at Des Moines University in Des Moines, Iowa. John completed his residency at University of Iowa and MercyOne North Iowa. His fellowship was completed at University of Minnesota.

“As a primary care provider I have the opportunity to care for you with the most up-to-date means,” said Dr. Swisher. “I’m by your side when you experience the positives and stresses of life.”

“I chose MercyOne because I can work hand-in-hand with specialists who value primary care, are readily available and close to home,” said John. “I also enjoy the opportunity to be a part of medical resident and medical student education.”

John serves as the team physician for the Mason City Riverhawks and North Iowa Area Community College sports teams.

Services & Specialties

Areas of Specialization

  • Sports Medicine
  • Family Medicine
  • Virtual Visits

Locations & Contact

Primary Location

MercyOne North Iowa Family and Sports Medicine

910 N Eisenhower Avenue
Mason City, IA 50401

View hours
Monday
8:00am - 5:00pm
Tuesday
8:00am - 5:00pm
Wednesday
8:00am - 5:00pm
Thursday
8:00am - 5:00pm
Friday
8:00am - 12:00pm
MercyOne North Iowa Family and Sports Medicine

Education & Certifications

Education

Residency:
MercyOne North Iowa Family Medicine Residency, University of Iowa Health Care Carver College of Medicine

Medical School:
Des Moines University

Fellowship:
University of Minnesota

Bachelor of Science:
Iowa State University

Board Certifications

Family Medicine, American Board of Family Medicine

Provider Ratings

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. Learn More >

5 out of 5

(98 ratings)

The Patient Satisfaction Rating is an average of all responses to the care provider related questions shown below from our survey. Patients that are treated in outpatient or hospital environments may receive different surveys, and the volume of responses will vary by question.

43 Reviews

09/18/2025

Dr swisher really listened to me. Make sure we understood each other and made sure i was on board with treatment plan.

09/16/2025

Dr Swisher is thorough in his explanations and work. He challenges me to think clearly about my health and how it relates to my visit.

09/11/2025

Good Doctor and understanding listens to what you say and explains things so you understand.

09/08/2025

Very thorough, addresses all your concerns

09/05/2025

Wish all providers could be like Dr John Swishet

09/04/2025

He is what every provider should strive to become.

09/03/2025

Like the continuity with Dr. Swisher

09/02/2025

Dr. Swisher made me very comfortable with sharing any medical concerns and asking any questions that I had.

08/28/2025

Excellent provider

08/25/2025

Great Doctor and friend.

08/25/2025

Dr. Swisher is very nice and always takes the time to make sure all your questions are answered.

08/19/2025

Very concerning with any health problem that comes along.

08/19/2025

He鈥檚 a great doctor. Very caring and very thorough

08/18/2025

Dr. Swisher is always pleasant to visit with no matter what the situation is. He is very knowledgeable, cares about each individual, treats you with respect, and he CARES about each person. We are lucky to have him, his nurses, and staff caring for us. They are all very efficient. We (my husband and I) feel very comfortable going to him.

08/14/2025

Great staff 馃憤

08/13/2025

He is the best doctor I've had in a very long time. You need to keep him or you will lose alot of patients.

08/11/2025

The whole office personnel was friendly and knowledgeable.

08/06/2025

He is the best!

08/06/2025

Dr. Swisher is very honest and knowledgeable and also a very caring person.

08/05/2025

The best provider I have ever worked with.

08/05/2025

Always greets you with a smile and a handshake.

07/30/2025

Excellent Dr---Took time to answer my questions and explain things.

07/25/2025

always satisfied

07/23/2025

No notes, he is excellent at his job. Thank you for the care provided!

07/22/2025

Mercy North Iowa is very fortunate to have a provider of this caliber in Dr. John Swisher. He is thorough, knowledgeable, listens to my concerns and works with me to find the appropriate treatment plan.

07/21/2025

Dr. Swisher is a caring , kind, dedicated physician. He always takes time to answer all my questions.

07/11/2025

Keep up the way he and his team do everything.

07/10/2025

Very informative. Good listener

07/09/2025

Had a great experience with Dr. Swisher

07/08/2025

I believe I will enjoy having Dr Swisher as my provider. He has been oustanding.

07/08/2025

He is very knowledgeable and always takes the time to explain anything II need to know. He is my favorite doctor, and my families.

07/02/2025

You are appreciated Doctor Swisher!!

06/30/2025

this time was fabulous and really listened and took the time with me

06/24/2025

He鈥檚 the best doctor I鈥檝e seen in years!

06/18/2025

The best Dr!!

06/17/2025

No complaints. Very good doctor, He is very thoughtful and considerate and very thorough.

06/16/2025

The best care I have had in years!

06/16/2025

Dr Swisher was attending a conference and still took the time to review a lab result and made contact. Thank you Dr Swisher!

06/12/2025

I would recommend Dr John to everyone. He listens and genuinely cares about his patients

06/11/2025

very satisfied

06/05/2025

Dr Swisher is the best doctor I have ever had. Listens to what problems I have and tries to get to the bottom and will send me to a specialist if it is needed!

06/03/2025

He is proactive and careful to explain what he is recommending and why.

06/03/2025

Good doctor.
Show more