Our Story

The history of Steveston Veterinary Hospital is rooted in a deep passion for animals and a love of science. It was exactly this that drove the founder of the hospital, Dr. Robert Galloway, into a career in veterinary medicine and inspired him to open Steveston Veterinary Hospital in 1974.  Dr. Galloway has a special interest in surgery and gained extensive experience in orthopedic and general surgery cases throughout his career. As a result Steveston Veterinary Hospital has been renowned for its depth of knowledge in surgical cases and have had clients referred to them from across the province.

Dr Galloway’s passion for animal wellness and science has been passed onto his daughter Dr. Breanne Galloway who grew up learning the intricacies of animal care throughout her life. After graduating from Veterinary School in Dublin, Dr. Breanne Galloway followed in her father’s footsteps to become the lead veterinarian at Steveston Veterinary Hospital.  She brings the same passion, depth of knowledge and care as she works with clients and their pets throughout their lifespan.

With new modern facilities and an experienced staff, the Galloway’s are thrilled to be able to provide professional, quality care to those throughout Greater Vancouver.

We are conveniently located in Richmond, BC on the corner of Francis Road and Gilbert Road.


  • Breanne Galloway, D.V.M joined Steveston Veterinary Hospital in 2015. She is an associate veterinarian who graduated from Veterinary School in Dublin and is the eldest daughter of Dr. Robert Galloway.
  • Robert Galloway, D.V.M has been the owner and principal veterinarian of our Richmond animal clinic since 1977. Although he has a special interest in surgery and handles numerous surgical referral cases each year, he is available for consultations on a wide variety of medical conditions and also provides preventive veterinary services.
  • Teresa Millar, D.V.M has been with our practice since 2004.
  • Margaret Fischer, D.V.M has been with our practice since 2017.


Monday7:30am – 6:00pm
Tuesday7:30am – 6:00pm
Wednesday7:30am – 6:00pm
Thursday7:30am – 6:00pm
Friday7:30am – 6:00pm
Saturday8:30am – 4:00pm