Back to ResultsAre you the Physician? Update Profile
Katherine Roth, MD
Virtual Care Appointment AvailableMcLaren Medical Group ProviderMcLaren Health care employs primary care physicians and specialists at convenient locations with varying hours and same-day appointments where available to ensure your healthcare is covered for all stages of life.
Specialties
- Family Medicine
Board Certification
- Family Medicine
Locations
McLaren Macomb Primary Care45441 Heydenreich Road
Macomb,MI 48044
Get Directions
Phone:(586) 226-8600
Fax: (586) 226-8686
- Locations
- Virtual Care
- Education
- Additional Info
- Accepted Insurances
- Reviews
Locations
Locations
Back to top
McLaren Macomb Primary Care
45441 Heydenreich Road
Macomb, MI 48044
Get Directions
Phone:(586) 226-8600
Fax: (586) 226-8686
Virtual Care Information
Virtual Care
Back to top
Virtual Visit Appointment Information
Below is information about how to schedule and start a virtual visit with your physician
Call the office and request a virtual visit.
If your medical need can be managed by a telehealth visit, the office will assist you in scheduling an appointment.
Telehealth appointments are confidential visits between a patient (regardless of location) and provider. Patients can participate in telehealth visits using any web-camera-enabled device such as a smartphone, tablet, or computer with a web camera installed.
Receive an email with login instructions
Once the appointment is scheduled, the patient will receive an email from mclaren.org with a link to the “virtual waiting room” the day before the visit.
Login 15 minutes prior to your visit
On the day of the visit, the patient is contacted by a staff member from the office about 15 minutes before the scheduled appointment to assist the patient in entering the “Virtual Waiting Room”.
Education
Education
Back to top
Medical School
- Wayne State University, Detroit, MI
Residency
- Spartanburg Regional Family Medicine, Spartanburg, SC
Additional Info
Additional Info
Back to top
About
Board certified in family medicine, Dr. Roth is trained to provide the highest level of care for patients of all ages. She is dedicated to providing safe, comprehensive patient-centered care. Dr. After graduating from medical school at Wayne State University, Dr. Roth moved to South Carolina where she completed her residency through Spartanburg Regional Medical System. For several years post-residency she worked as a family medicine physician in the Spartanburg area before relocating to Michigan and accepting a job with McLaren. Dr. Roth has special interests in preventative care, adolescent health and chronic disease management.
Related Blog Articles
How you can take an active role in your health
Being proactive and teaming with your doctor can improve overall health. When interacting with their family doctor, a lot of patients may approach this relationship in a passive role. In this dynamic, the doctor recommends a course of action or treatment, and the patient complies — and there are many conditions and instances in which this dynamic is required and benefits the patient. But when it comes to their general and overall health, both patients and doctors are moving toward patients taking an act...
Read More
7 questions to ask when choosing a primary care doc
How can you determine if a family doctor is a good fit for you and your family. There are the standard, basic questions of ‘Are you accepting new patients?’ and ‘Do you take my insurance?’ But when choosing a new family or primary care physician, what should you consider before deciding on him or her? What details about their practice matter? How does the doctor interact with patients? What questions will help you to really know and understand who the doctor is and how he or she can effectively manage y...
Read More
Insurances Accepted
The insurances listed are based on those accepted by the McLaren hospital nearest this provider's office location. On occasion, an insurance participating with the hospital may not participate with an individual McLaren provider. The patient is responsible for verifying their insurance coverage by calling the office or asking during registration.
Insurances Accepted
Back to top
';$(control + ':last').after(htmlGroup);//if we are in here then the header and the taxonomy match but we need to make sure that we are only grouping taxonomies that we are searching for if we are searching for them. //this grabs the taxonomies we searched against. So that we can only show the taxonomies we searched against -- if we are limiting search by taxonomy that is.var allTaxonomy = '';var isTaxSearch = false;if (typeof cpsys === 'undefined') {// variable is undefined}else{isTaxSearch = (cpsys.CurrentTaxonomy != null && cpsys.CurrentTaxonomy != '');allTaxonomy = cpsys.CurrentTaxonomy + ',';var currFields = eval(cpsys.CurrentFields);for (var key in currFields){if (currFields.hasOwnProperty(key)) {if (key.indexOf('cpsys_Taxonomy:') == 0){allTaxonomy += currFields[key] + ',';isTaxSearch = true;}}}}isTaxSearch = false;//loop through each unique taxonomy from the results this is looping through the div containers for the children of the taxonomy passed in$.each( taxIDs, function( key, value ) {var id = 'taxGroupHeader' + value;var idSel = '#taxGroupHeader' + value;//search through the results and try to match the taxony against the taxonomy container$.each(multi, function (index, item) {var dat = $(item).data('taxonomy');if(dat == value || dat.indexOf(value) >= 0){//this is for when we are searching using the default search and the taxonomy search as well in thereif (isTaxSearch){//we need to only show for taxonomies searches against - if it doesn't matchb don't do anythingif (allTaxonomy.indexOf(value) >= 0){$(idSel).append($(item).clone().show());$(idSel).show();}}else{//this is normal - just show everything!//$(idSel).append($(item).clone().attr('id',key + '-' + index).addClass('copy').show());$(idSel).append($(item).clone().show());$(idSel).show();}}});});});//]]>
Reviews
Reviews
Back to top
' + '
' + '
' + profile.averageRatingStr + 'out of 5
' + '
' + profile.reviewcount + ' ' + profile.reviewCountLabel + '
' + '
' + profile.bodycount + ' ' + profile.bodyCountLabel + '
' + '