Cleaning and housekeeping: how much services cost
Prices of 27 services collected from 154 public sources (company price lists, official fees and guides quoting prices). As at 5 October 2026. Select a service to see all sources and quotations.
| Service | Median | Typically | Full range | Sources |
|---|---|---|---|---|
| Window cleaning PLN per window sash | 23 PLN/panel | 22 ‑ 32 | 10 ‑ 50 | 3 |
| Facade cleaning PLN/m² (standard facade cleaning) | 15 PLN/m² | 15 ‑ 17 | 8 ‑ 30 | 7 |
| Paving stone cleaning PLN/m² (standard paving block cleaning) | 13 PLN/m² | 9.50 ‑ 17 | 7 ‑ 20 | 6 |
| Flat cleaning PLN for a one-off flat cleaning (price depends on floor area) | 265 PLN | 160 ‑ 350 | 65 ‑ 1,000 | 52 |
| Septic tank emptying PLN for emptying a septic tank | 240 PLN | 215 ‑ 315 | 160 ‑ 500 | 4 |
| Ozone treatment of a flat PLN for ozone treatment of a small flat (up to 50 m²) | 325 PLN | 275 ‑ 395 | 150 ‑ 600 | 6 |
| Roof cleaning PLN/m² (standard roof cleaning) | 18 PLN/m² | 17 ‑ 20 | 8 ‑ 25 | 5 |
| Office cleaning PLN/m² per month (office cleaning, recurring contract) | 4 PLN/m²/month | 3 ‑ 6 | 2.90 ‑ 8 | 4 |
| Car upholstery cleaning PLN for comprehensive upholstery cleaning in a passenger car | 300 PLN | 300 ‑ 350 | 200 ‑ 1,500 | 5 |
| Upholstery cleaning PLN per armchair (upholstery cleaning) | 55 PLN/armchair | 44 ‑ 65 | 20 ‑ 80 | 4 |
| Laser cleaning PLN/m² of laser cleaning | 33 PLN/m² | 24 ‑ 41 | 15 ‑ 50 | 2 |
| Skip for rubble PLN for an approx. 5 m³ skip (clean rubble) | 800 PLN/container | 675 ‑ 890 | 550 ‑ 980 | 3 |
| Insect control (bedbugs, cockroaches) PLN per treatment (cockroaches/German cockroaches, standard flat) | 350 PLN/procedure | 335 ‑ 365 | 250 ‑ 500 | 3 |
| Carpet cleaning PLN/m² (synthetic carpet) | 20 PLN/m² | 16 ‑ 26 | 12 ‑ 40 | 7 |
| Rubble removal PLN for rubble removal (bag or skip, depending on size) | 390 PLN | 320 ‑ 895 | 200 ‑ 2,600 | 3 |
| Post-renovation cleaning PLN/m² (post-renovation cleaning) | 20 PLN/m² | 17 ‑ 20 | 10 ‑ 30 | 3 |
| Rodent control PLN for the service (pest control for rodents in a flat) | 250 PLN | 250 ‑ 325 | 150 ‑ 400 | 6 |
| Dry ice cleaning PLN per hour of work | 750 PLN/h | 675 ‑ 800 | 600 ‑ 800 | 4 |
| Flat clearance PLN for clearing out a studio or small flat (complete service) | 1,400 PLN/flat | 750 ‑ 2,150 | 500 ‑ 4,000 | 4 |
| Mattress cleaning PLN per single mattress (cleaning one side) | 79 PLN/mattress | 66 ‑ 97 | 60 ‑ 117 | 4 |
| Gutter cleaning PLN per job (minimum charge for gutter cleaning) | 250 PLN | 210 ‑ 285 | 170 ‑ 400 | 2 |
| Cleaning for housing associations PLN/m² of floor area per month (regular cleaning for a housing association) | 2.50 PLN/m²/month | 2 ‑ 3.50 | 0.50 ‑ 7 | 3 |
| Rubbish and waste removal PLN per month (municipal waste collection fee, depending on the city) | 28 PLN/month | 24 ‑ 31 | 20 ‑ 35.20 | 2 |
| Solar panel cleaning PLN per panel (cleaning, labour) | 20 PLN/item | 15 ‑ 25 | 5 ‑ 35 | 3 |
| Carpet cleaner hire PLN per day of hire (carpet cleaner) | 110 PLN/day | 95 ‑ 125 | 59 ‑ 141.45 | 2 |
| Block paving impregnation PLN/m² of paving blocks | 20 PLN/m² | 16 ‑ 24 | 12 ‑ 30 | 4 |
| Pavement snow clearance PLN per hour of manual pavement snow clearing | 40 PLN/hour | 38 ‑ 50 | 20 ‑ 69.69 | 3 |
The median is the middle value across all sources. ‘Typical’ is the range containing the middle half of the sources. Methodology.