Tower Health Medical Group is proud to offer high-quality primary care services throughout Chester County. Keeping your family healthy through every stage of life is easier than ever with our 25 board certified physicians, specializing in caring for your overall well-being. Now, you have access to care you can count on at our 14 convenient practice locations, offering same-day appointments and free parking.

Find the perfect physician for you and your family at one of our many practice locations listed below and schedule a telehealth, virtual care, or in-office visit, in a clean and safe practice environment. And, all of our providers utilize MyTowerHealth, where you can easily access your medical records and securely communicate with your healthcare team. Use MyTowerHealth to view test results, schedule an appointment, or message your doctor, and much more.

We provide a wide range of primary care services


  • Child/Adolescent Health
  • Chronic Conditions
  • Disease Prevention
  • Geriatric Medicine
  • Illness and Injury Care
  • Screenings and Tests
  • Womens Health
  • Physical Exams
  • Vaccinations