Kevin Hirose | Personal Trainer in Richmond

personal trainer in richmond

Kevin Hirose


“Movements and technique must be smooth and technically sound before loading heavy resistance.  Only then can significant performance and fitness gains can be attained progressively and safely.”

Kevin has been a Personal Trainer and Strength & Conditioning Coach in Richmond for close to a decade. His experience includes: General Population, ICBC Rehab, and High Performance Athletes at the Richmond Olympic Oval. He has worked with and/or is currently working with athletes in judo, endurance sports, soccer, rugby, hockey, powerlifting and even Special Olympics skiing and snowboarding.

His philosophy is that performance and fitness is enhanced and injuries are minimized through coaching bio-mechanically sound postures and movements regardless of the sport or activity.  Specializing in Strength & Conditioning and performance enhancement, he also utilizes corrective exercise to work out muscular imbalances and movement deficiencies in order to maximize training benefits and create a more durable and conditioned athlete or client.

As a youth, Kevin competed in a variety of sports himself including: soccer, baseball, and judo. He also has great interest in boxing ‘the sweet science’ and incorporates it into his clients’ training routines.  And enjoys traditional strength training but also through less conventional methods such as swinging a sledgehammer, kettlebells, and lifting sandbags. Kevin considers himself a lifetime student of the Strength and Conditioning field and Fitness industry.


  • Bachelor of Kinesiology (BKin) – UBC
  • Certified Strength and Conditioning Specialist – NSCA
  • Functional Movement Screen Level 1 and 2 Certifications
  • Performance Enhancement Specialist and Corrective Exercise Specialist credentials


  • APEX Group TrainingSat 11:00 am - 12:00 pm
  • Semi-Private ClassesMon 11:00 am - 12:00 pm
  • Semi-Private ClassesMon 6:00 pm - 7:00 pm
  • Semi-Private ClassesTue 6:00 pm - 7:00 pm
  • Semi-Private ClassesWed 11:00 am - 12:00 pm
  • Semi-Private ClassesTue 11:00 am - 12:00 pm
  • Semi-Private ClassesWed 6:00 pm - 7:00 pm
  • Semi-Private ClassesWed 4:00 pm - 5:00 pm
  • Semi-Private ClassesThu 11:00 am - 12:00 pm
  • Semi-Private ClassesThu 6:00 pm - 7:00 pm
  • Semi-Private ClassesFri 11:00 am - 12:00 pm