Meet Our Team

  • Bradley Richter
    Veterinarian and Owner

    Years in Practice: 40
    Education: University of Missouri
    Specialties: General Medicine and Surgery

    Dr. Bradley Richter has been practicing veterinary medicine in his hometown of Miami, Florida for over 40 years. His family has resided in Miami for almost a Century. After graduating from Coral Gables Senior High, he received his BS in Animal Husbandry from University of Missouri in 1974. The following year he received an NIH Grant in Nutritional Research and was accepted to the University of Missouri Veterinary School, graduating in 1979. Dr. Richter enjoys hiking, fishing, golf, and other outdoor activities. He loves traveling extensively throughout the United States and Canada. He is involved with several local and national organizations to which he donates his time. 

  • Annette Thomas

    Years in Practice: 25
    Education: University of Pennsylvania
    Specialties: Internal Medicine

    Dr. Thomas attended the Immaculate Conception Preparatory and High School in Kingston, Jamaica. She graduated with a Bachelor's of Art from University of Pennsylvania and thereafter earner her Veterinarian Degree from the same institution. Dr. Thomas has been practicing Veterinary Internal Medicine for the past 25 years. She is an avid traveler and enjoys learning about the arts and cultures of the world.

  • Dr. Newman

    Dr. Newman is a South Florida native and grew up in Boca Raton. She graduated from the University of Miami where she received her undergraduate degree. She then went on to attend and graduate from the College of Veterinary Medicine at the University of Missouri. Dr. Newman’s special interests include preventative care, internal medicine, and soft tissue surgery. She enjoys traveling when she can and of course spending time with her dog, Rocky.

Contact Us

We look forward to hearing from you


Find us on the map

Office Hours

Our Regular Schedule

Coral Gables Office


8:00 am-6:00 pm


8:00 am-7:00 pm


8:00 am-6:00 pm


8:00 am-7:00 pm


8:00 am-6:00 pm


8:00 am-1:00 pm