We take the time to get to know you, get to know your goals and understand how we can help. We focus on your personal goals, and the most important parts of your life that have been affected by your current injury. It can be as simple as first steps after an injury or as complex as returning to higher level activity. Throughout your entire time with us, you will receive one-on-one attention from a Registered Physiotherapist, no assistants. We want you to feel valued, and most importantly we want you to feel heard.

We believe that Physiotherapy is more than just fixing an injury; we want to empower our clients. Our therapists share their knowledge so that you have a better understanding of your recovery process as well as prevention education so that you can continue to do the things that want to be able to do. We look forward to meeting you!

Physiotherapy is covered by most extended health plans. We can now directly bill some insurance companies. Call us for more details.


We treat clients of all ages and all abilities. Some of the most common things we see are: pre-habilitation & post-operative rehabilitation, sports injuries, motor vehicle accidents and your everyday musculoskeletal injuries like tennis elbow, rotator cuff injuries, neck and back pain.

*We offer direct billing through Telus eClaims for participating Insurance Providers

**We work with Motor Vehicle Insurance Companies to provide care for clients who have been involved in a Motor Vehicle Accident

***We no longer accept claims through WSIB. We would however be happy to help you with your rehabilitation process. If the reason for your visit is a WSIB claim, please contact us for more information.


Your appointment time is reserved just for you. A late cancellation or missed visit leaves a hole in the therapists' day that could have been filled by another client. As such, we require 24 hours notice for any cancellations or changes to your appointment. Patients who provide less than 24 hours notice, or miss their appointment, will be charged a $25 cancellation fee.