Joseph C. Mavec, DDS, MS

Meet Ponte Vedra Beach Endodontist Dr. Mavec

Photo of Endodontist Joseph C. Mavec, DDS, MS at Ponte Vedra Endodontics

Dr. Joseph C. Mavec was born in Eastlake, Ohio. His undergraduate degree was in Chemistry and following graduation he attended The Ohio State College of Dentistry.

After earning his DDS degree, Dr. Mavec was commissioned as a US Naval Officer and completed a General Practice Residency at Portsmouth Naval Hospital Portsmouth, VA. Dr Mavec was deployed to the Persian Gulf and Haiti, and was stationed in Sicily and at the Washington Navy Yard before entering endodontic residency.

Dr. Mavec received his endodontic specialty from the National Naval Postgraduate Dental School in Bethesda, MD, and his Masters degree from George Washington University Washington DC. Dr. Mavec completed his naval career and then entered private practice in 2004.

As a dedicated husband and father of four, Dr. Mavec has many interests outside of endodontics. He enjoys boating, fishing and traveling.


  • American Dental Association
  • American Association of Endodontists
  • Florida Dental Association
  • Jacksonville Dental Society
  • Beaches Dental Study Club


Mavec JC, McClanahan SB, Minah GE, Johnson JD, Blundell RE. Effects of an intracanal glass ionomer barrier on coronal microleakage in teeth with post space. J Endod 2006;32(2):120-122.

To schedule a consult with Dr. Mavec, please use our Make an Appointment form below or call our office: Ponte Vedra Beach Office Phone Number 904-273-5770.

Office Hours

Saturday through Sunday:   Closed

Request an Appointment

Contact Ponte Vedra Endodontics

The first step towards a beautiful, healthy smile is to schedule an appointment. Please contact our office by phone or complete the appointment request form below. Our scheduling coordinator will contact you to confirm your appointment. Feel free to Text Us your appointment request at (904) 273-5770. Please do not use this form to send private information.
  • Privacy Policy

  • Feel free to text us your appointment request at (904) 273-5770
  • This field is for validation purposes and should be left unchanged.