Creston Veterinary Hospital is a full-service veterinary clinic located in ‘the heart of the Kootenays’ – beautiful Creston, British Columbia. We currently have three full-time veterinarians and a skilled staff of technicians, assistants, and client care representatives to ensure that all of your pet’s needs are met.

We provide a wide range of healthy food choices for your domestic pets and farm animals. We offer a specialized diet and nutritional counseling to help your animals stay healthy and happy.

  • Diet & nutritional counseling
  • Wellness profiles
  • Health checkups
  • Small animal food
  • Dental care supplies
  • Deworming products
  • Flea control
  • Health supplements
  • In-store inventory
Air Ambulance

Air ambulance flights are available to specialists in Calgary or Vancouver.

Euthanasia and End of Life Care
  • Euthanasia that respects your wishes
  • In-hospital, your own home, vehicle or outside
  • Funeral boxes
  • Cremation available
  • Ashes can be returned in box or urn
Diagnostics and Treatment
  • Soft tissue surgery
  • Orthopedic surgery
  • X-ray – fixed & portable
  • Large laboratory & pharmacy
  • Portable ultrasound
  • ECG
  • Blood pressure
Preventive Medicine

We work with the area’s commercial and hobby farms, by mobile service or at the clinic, as well as providing a large range of equine services and dentistry.

  • Annual wellness exams
  • Vaccinations
  • Parasite control
  • Heartworm control
  • Nutritional counseling
  • Behavioural counseling
  • Dentistry prophylaxis & products
  • Equine dentistry
Mobile Clinic

Once a month we have one of our Veterinarians at our Crawford Bay Outpost and Dispensary in Crawford Bay.  Exams, vaccines, and routine checks can be done at that time.  Call Creston Veterinary Hospital for upcoming dates. Located at the Crawford Bay Inn Motel, Unit 6.


Compassionate veterinary care in the heart of the Kootenays.

We are your hometown vet.


1605 Dogwood Street
Creston, BC V0B 1G0


Mon-Fri: 9:00 am – 5:00 pm
Sat: 9:00 am – 12:00 pm


Have a question? Use the form below to send us a message! A member of our team will get back to you as quickly as possible. If you need immediate assistance, please give us a call at 250-428-9494.

Ready to come see us?

Call us today to schedule an appointment!