Book an Appointment

Welcome to Viva Physiotherapy

Your first choice for personalised physiotherapy and Pilates in the Melbourne CBD.

Book an Appointment


We treat a variety of ailments including back pain, neck pain, RSI and sports injuries. Treatment includes hands-on therapy, postural education, sports rehabilitation and exercise, depending on the diagnosis and your personal goals.Learn More


Get your body back on track with Pilates and improve posture, strength and core stability. At Viva we run over 30 classes per week in our beautiful new, state-of-the-art studio in the Melbourne CBD.Learn More

Pregnancy Services

If you’re preparing for the arrival of your little one, wanting advice on exercise in pregnancy or are looking for post-natal services, you’ve come to the right place. Learn More

Let's Introduce Ourselves

Viva Physiotherapy is a well respected practice located in the heart of Melbourne. Our highly qualified staff are all members of the Australian Physiotherapy Association.Meet Us


‘Viva Physio are definitely the best physio in Melbourne for AFL / Aussie Rules injuries. I tried a few others over the years but kept re-doing my hammy every season. I went to Viva in the off season and…’Read More

Hosted Pilates Teacher Training

Viva is the official Melbourne matwork course venue for APPI Pilates Teacher Training.

Australian Physiotherapy Institute Unite Health
Find Out More

Not all physios are the same and if you’re looking for a physiotherapist who will get you results you’ve come to the right place. Our philosophy is simple – all our appointments are at least 30 minutes in duration and you spend 100% of your time with your physiotherapist. We will not only treat your pain, we will work hard to diagnose the cause behind your injury in order to give you a long-term solution, through the many modes of treatment we have, such as real-time ultrasound, manipulation, massage, Pilates, biomechanical analysis and functional rehabilitation. Viva Physiotherapy’s Melbourne CBD location, which is a 2 minute walk from Flinders Street Station and has links to the 19, 31, 57, 59, 86, 96 and 109 tram routes is convenient for people coming from all parts of Melbourne.