Gminny Zakład Gospodarki Komunalnej w Żyrakowie jest operatorem trzech oczyszczalni ścieków, zlokalizowanych w miejscowościach: Wola Żyrakowska, Straszęcin oraz Zawierzbie. Każda z instalacji funkcjonuje na podstawie ważnych pozwoleń wodnoprawnych wydanych przez Dyrektora Zarządu Zlewni w Jaśle – organu Państwowego Gospodarstwa Wodnego Wody Polskie.
Oczyszczalnia Ścieków w Woli Żyrakowskiej
Instalacja w Woli Żyrakowskiej działa na podstawie pozwolenia wodnoprawnego z dnia 19 września 2019 r., ważnego do 8 października 2029 r. Oczyszczalnia mechaniczno-biologiczna obsługuje obszar aglomeracji ściekowej Wola Żyrakowska o równoważnej liczbie mieszkańców (RLM) wynoszącej 9 900. Uśredniony dobowy przepływ ścieków wynosi do 1 000 m³/d, przy dopuszczalnym przepływie rocznym nieprzekraczającym 365 000 m³. Oczyszczone ścieki odprowadzane są do rzeki Wisłoki.
Oczyszczalnia Ścieków w Zawierzbiu
Oczyszczalnia w Zawierzbiu funkcjonuje na podstawie pozwolenia wodnoprawnego z dnia 16 lutego 2022 r., ważnego do 8 marca 2032 r. Mechaniczno-biologiczna instalacja obsługuje obszar o obciążeniu RLM poniżej 2 000. Maksymalny dobowy przepływ ścieków wynosi 145 m³/d, natomiast przepływ roczny nie może przekroczyć 52 925 m³. Ścieki po procesie oczyszczania odprowadzane są do rzeki Wisłoki.
Oczyszczalnia Ścieków w Straszęcinie
Instalacja w Straszęcinie funkcjonuje na mocy pozwolenia wodnoprawnego wydanego 27 września 2024 r., obowiązującego do 17 października 2034 r. Oczyszczalnia mechaniczno-biologiczna obsługuje aglomerację ściekową Straszęcin, której równoważna liczba mieszkańców wynosi 3 155 RLM. Dzienny przepływ ścieków nie przekracza 400 m³/d, a roczny limit wynosi 164 250 m³. Oczyszczone ścieki kierowane są do rzeki Grabinianki.
Sieć kanalizacyjna
Gminny system kanalizacji sanitarnej zarządzany przez Zakład obejmuje 227 km sieci kanalizacyjnej, na której zlokalizowanych jest 129 przepompowni ścieków, rozmieszczonych w poszczególnych miejscowościach: Żyraków – 24 szt, Bobrowa – 19 szt, Korzeniów – 16 szt., Straszęcin – 12 szt., Góra Motyczna – 12 szt., Wola Żyrakowska – 9 szt., Nagoszyn – 10 szt., Bobrowa Wola – 6 szt., Wola Wielka – 6 szt., Wiewiórka – 6 szt., Zawierzbie – 4 szt., Zasów – 3 szt., Mokre – 1 szt., poza terenem gminy: Róża – 1 szt.