Physiotherapy charges in India
Clinics on PhysioDesk that state a fee charge from ₹100 to ₹1,500 a session. The middle figure is ₹500, from 104 clinics in 58 cities (updated 12 Nov 2026).
By city
Per session, as stated by each clinic. A city gets its own charges page once five of its clinics state a fee. Download as CSV
| City | Clinics | Lowest | Middle | Highest |
|---|---|---|---|---|
| Pune | 8 | ₹500 | ₹650 | ₹800 |
| Bengaluru Urban | 5 | ₹200 | ₹500 | ₹1,000 |
| Chennai | 5 | ₹300 | ₹500 | ₹500 |
| Delhi | 5 | ₹400 | ₹500 | ₹800 |
| Mumbai | 5 | ₹200 | ₹900 | ₹1,000 |
| Thane | 5 | ₹200 | ₹400 | ₹500 |
| Jaipur | 4 | ₹300 | ₹500 | ₹500 |
| Lucknow | 4 | ₹300 | ₹400 | ₹500 |
| Vadodara | 4 | ₹100 | ₹225 | ₹500 |
| Ahmedabad | 3 | ₹350 | ₹500 | ₹500 |
| Surat | 3 | ₹200 | ₹300 | ₹400 |
| Gautam Buddha Nagar | 2 | ₹350 | ₹375 | ₹400 |
| Gurgaon | 2 | ₹500 | ₹650 | ₹800 |
| Gurugram | 2 | ₹500 | ₹500 | ₹500 |
| Kanchipuram | 2 | ₹100 | ₹300 | ₹500 |
| Mumbai Suburban | 2 | ₹600 | ₹800 | ₹1,000 |
| Palghar | 2 | ₹500 | ₹500 | ₹500 |
| Ahmadabad | 1 | ₹300 | ₹300 | ₹300 |
| Ahmednagar | 1 | ₹300 | ₹300 | ₹300 |
| Baijnath | 1 | ₹100 | ₹100 | ₹100 |
| Bangalore | 1 | ₹500 | ₹500 | ₹500 |
| Bangalore South | 1 | ₹800 | ₹800 | ₹800 |
| Bikaner | 1 | ₹200 | ₹200 | ₹200 |
| Coimbatore | 1 | ₹300 | ₹300 | ₹300 |
| Dehradun | 1 | ₹350 | ₹350 | ₹350 |
| East | 1 | ₹700 | ₹700 | ₹700 |
| Ghaziabad | 1 | ₹350 | ₹350 | ₹350 |
| Greater Noida | 1 | ₹500 | ₹500 | ₹500 |
| Guwahati | 1 | ₹800 | ₹800 | ₹800 |
| Hyderabad | 1 | ₹700 | ₹700 | ₹700 |
| Jind | 1 | ₹800 | ₹800 | ₹800 |
| Jodhpur | 1 | ₹300 | ₹300 | ₹300 |
| Jorhat | 1 | ₹200 | ₹200 | ₹200 |
| Kanpur | 1 | ₹500 | ₹500 | ₹500 |
| Kanpur Nagar | 1 | ₹300 | ₹300 | ₹300 |
| Kolkata | 1 | ₹700 | ₹700 | ₹700 |
| Madurai | 1 | ₹300 | ₹300 | ₹300 |
| Meerut | 1 | ₹300 | ₹300 | ₹300 |
| Midnapore | 1 | ₹300 | ₹300 | ₹300 |
| Morbi | 1 | ₹300 | ₹300 | ₹300 |
| Mumbai Suburban District | 1 | ₹600 | ₹600 | ₹600 |
| Nagpur | 1 | ₹500 | ₹500 | ₹500 |
| Noida | 1 | ₹500 | ₹500 | ₹500 |
| North Goa | 1 | ₹700 | ₹700 | ₹700 |
| Panipat | 1 | ₹250 | ₹250 | ₹250 |
| Patna | 1 | ₹300 | ₹300 | ₹300 |
| Pondicherry | 1 | ₹1,500 | ₹1,500 | ₹1,500 |
| Prayagraj | 1 | ₹250 | ₹250 | ₹250 |
| Rajkot | 1 | ₹500 | ₹500 | ₹500 |
| Ranga Reddy | 1 | ₹700 | ₹700 | ₹700 |
| S.a.s Nagar | 1 | ₹600 | ₹600 | ₹600 |
| Shopian | 1 | ₹300 | ₹300 | ₹300 |
| Tenkasi | 1 | ₹500 | ₹500 | ₹500 |
| Thane (West) | 1 | ₹1,000 | ₹1,000 | ₹1,000 |
| Varanasi | 1 | ₹500 | ₹500 | ₹500 |
| Visakhapatanam | 1 | ₹300 | ₹300 | ₹300 |
| Ward 114 KPHB Colony | 1 | ₹500 | ₹500 | ₹500 |
| Wardha | 1 | ₹400 | ₹400 | ₹400 |
Updated 12 Nov 2026. How we list clinics
Questions patients ask
How much does a physiotherapy session cost in India?
Clinics on PhysioDesk that state a fee charge from ₹100 to ₹1,500 a session. The middle figure is ₹500, from 104 clinics in 58 cities (updated 12 Nov 2026).
Why do physiotherapy charges vary?
Fees depend on the city, the treatment, how long a session lasts, the equipment used, the physiotherapist's experience and whether they visit you at home. Each clinic's page shows the fee it states; confirm the fee for your treatment when you book.
How are these figures worked out?
From the fee each clinic states on its PhysioDesk listing. For each clinic we take the lowest per-session amount it states, and clinics that state no fee, or charge in another currency, are not counted. No figure is estimated.