End of lease carpet cleaning cost in Sydney

End-of-lease carpet cleaning in Sydney runs $230 to $575 for a whole property, with most jobs landing around $370. The spread is mostly property size — and the receipt you get is often worth as much at final inspection as the clean itself.
Quick answer — end-of-lease carpet cleaning in Sydney
| Property | Typical Sydney range (2026) |
|---|---|
| 1 – 2 bedroom unit (carpeted bedrooms + living) | $230 – $320 |
| 3 bedroom house | $300 – $450 |
| 4+ bedroom house | $370 – $575 |
| Stain treatment, add per stain | $23 – $57 |
| Deodorising (pets), add per room | $17 – $46 |
All figures GST-inclusive for steam cleaning (hot water extraction) of the carpeted areas only — a full bond clean of the whole property is a separate, bigger job.
What NSW actually requires of you
This is the part most Sydney tenants never get told: a lease can only require professional carpet cleaning if you kept pets on the property with the landlord's permission. Otherwise your obligation is to hand the carpets back reasonably clean, allowing for fair wear and tear — a blanket "must be professionally cleaned" clause is not enforceable. In practice, though, a $300 receipt is often the cheapest insurance you can buy: it ends the carpet argument before it starts, and agents release bonds faster when the invoice is sitting in the file.
What a bond-standard job includes
A proper end-of-lease operator gives you a tax invoice naming the property address, the rooms cleaned, the method, and the date — that is what the agent wants to see. Most include a re-clean guarantee, typically seven days, so if the final inspection flags an area they come back at no charge. Book the clean after the furniture is out and as close to the final inspection as you can; freshly cleaned carpet in an empty property presents at its absolute best.

Where the price moves
Bedrooms count for less than you would think — it is the extras that move the bill. Stains get itemised at $23 to $57 each, pet odour adds deodorising at $17 to $46 per affected room, and heavy soiling in high-traffic halls can attract a surcharge. Stairs are usually a line of their own. If you kept pets, budget for the deodorising rooms up front rather than discovering them on the invoice.
Itemised example — Marrickville 2-bedroom unit
| Line item | Cost |
|---|---|
| Steam clean — 2 bedrooms, living, hallway | $160 |
| Stain treatment ×2 (coffee, ink) | $70 |
| Deodorising — 2 rooms (cat, with permission) | $50 |
| Total (with bond-standard invoice) | $280 |
Bond released in full nine days after the final inspection — the carpet line never came up.
Frequently asked questions
Can my agent force me to get carpets professionally cleaned in NSW?
Only if you kept pets on the property with the landlord’s permission — that is the one situation where a professional carpet cleaning clause is enforceable. Otherwise you must return the carpets reasonably clean, allowing for fair wear and tear. Many tenants still book a clean anyway, because the receipt shuts down bond disputes cheaply.
What should the receipt show?
A tax invoice with the property address, the date, the rooms or areas cleaned, and the method (steam / hot water extraction). That is what property managers look for. A handwritten cash receipt with no address does little for you at inspection time.
When should I book the clean?
After the furniture is out and as close to the final inspection as possible — ideally the day before. Cleaning around furniture leaves shadows where the legs sat, and carpet that has been walked on for a week presents worse than it should.
What if a stain will not come out?
Tell the operator about known stains when booking so they bring the right treatments, and use the re-clean guarantee if the inspection flags anything. A landlord can only claim against your bond for damage beyond fair wear and tear — an old traffic path is not a stain.
Is end-of-lease carpet cleaning dearer than a normal steam clean?
Slightly, like for like — you are paying for the bond-standard invoice, the re-clean guarantee, and a clean done to inspection standard rather than freshen-up standard. A regular 3-bedroom steam clean runs $170 to $400; the end-of-lease equivalent typically lands $300 to $450.
← Back to Sydney carpet cleaning cost hub