Built from public records. No company paid to be listed. Every check names its source and the date it was read.
State guide

Septic companies in Ohio

Ohio regulates septic systems from the state and permits them from a health district, and every city in Ohio is its own health district. That means the office you need may not carry your county's name. This guide covers who permits and inspects, why a statewide bond is not the same as a local registration, what happens when a house changes hands, and the repair money that does not have to be paid back.

Companies
429
Counties
79
With Google reviews
222

Who Regulates Septic Systems in Ohio

Sources: Ohio Department of Health; Ohio Revised Code (Ohio Laws, Legislative Service Commission). Checked 2026-09-18.

Ohio sets the rules at state level and runs the programme at local level, and the local unit is smaller than you might expect. The Department of Health holds the statutory authority, but the office that issues your permit is a health district. Every city is its own health district, which is why the office serving you may not carry your county's name.

The Department of Health regulates sewage treatment systems across the state under Ohio Revised Code Chapter 3718 opens in a new tab. Permitting, inspections and enforcement are conducted by the local health districts, which may also adopt more stringent rules and standards opens in a new tab.

The state is divided into health districts, with each city constituting a city health district and the townships and villages in each county combined into a general health district opens in a new tab. That structure is the reason a single county can contain several separate permitting offices.

Your local county or city health district is the first place to contact to install, alter, replace or abandon a system opens in a new tab. The Department of Health publishes contact details for all of the city and county health districts in Ohio opens in a new tab, and the list further down this page covers the counties in this directory.

Licenses and What to Check Before You Hire

Sources: Ohio Department of Health; Ohio Administrative Code (Ohio Laws, Legislative Service Commission); Ohio State University Extension (Ohioline). Checked 2026-09-18.

Ohio separates two things that look alike and are not: a statewide bond and a local registration. We have had them the wrong way round ourselves, which is why this section spells them out.

Registration is local and it is what permits the work. Chapter 3718 and Rule 3701-29-03 require the registration of installers, service providers and septage haulers with each local health district where they perform work opens in a new tab, and only persons registered by the board of health may perform those duties opens in a new tab. A contractor applies for a separate registration for each category of work opens in a new tab.

The bond is a financial instrument rather than a qualification. It provides statewide coverage for all work performed on a system opens in a new tab and exists for the benefit of any aggrieved party for damages incurred as a result of a violation opens in a new tab. Every installer, service provider and septage hauler is required to hold one per category of work opens in a new tab.

The state says plainly how the two connect. Once a complete bond is received the information is posted on the ODH website, and local health districts use that online list to verify the bond information a contractor gives for their registration opens in a new tab. The bond list is therefore an input to registration rather than the registration itself.

Ohio defines the three categories separately. An installer installs or alters a system opens in a new tab, a service provider services, monitors, evaluates or samples but does not install or alter opens in a new tab, and a septage hauler collects, transports, disposes of or land-applies domestic septage opens in a new tab.

So the check worth making is the local one. Local health districts can provide a list of locally registered contractors, some require bonding, and the advice is always to obtain a written contract opens in a new tab, and service providers must also take continuing education every year opens in a new tab.

What we hold for Ohio is the state bond list, not the local registers. It tells you a contractor has posted a bond that covers work anywhere in Ohio, which is not the same as being registered in the district where your house sits. So treat a verified mark here as a starting point and ask your health district whether that company is registered with them.

Permits, Inspections and Selling a Home

Sources: Ohio Administrative Code (Ohio Laws, Legislative Service Commission); Stark County Health Department (Stark County, Ohio). Checked 2026-09-18.

Nobody may install a new or replacement system, or alter an existing one, without a permit issued by the board of health opens in a new tab. That work may only be carried out by a registered installer under that permit opens in a new tab, which ties the credential and the permit together.

Ohio also permits the running of the system, not only its building. Nobody may operate a system without an approved and valid operation permit from the board of health opens in a new tab. That is a document worth asking about on any house you are buying.

We found no Ohio rule requiring a septic inspection when a home sells. What the rules do recognise is the local version: monitoring and assessment may be performed on request for real estate inspections, or as part of locally established real estate transfer programs opens in a new tab. So the requirement, where one exists, comes from your health district.

Stark County is one district that runs such a programme. Its sewage pages cover regulations, permitting, required service, property transfer inspections and contractor registration together opens in a new tab. Ask your own district whether it does the same before you list a house.

Keeping a System Working

Sources: Ohio Administrative Code (Ohio Laws, Legislative Service Commission); U.S. Environmental Protection Agency. Checked 2026-09-18.

Ohio checks a new system twice: the board of health inspects the completed system again not later than twelve months after the approval of the installation opens in a new tab, to watch it actually running. A service contract can be offered in place of a board inspection where one is otherwise required opens in a new tab, and the EPA's general guide is an inspection every three years with pumping every three to five opens in a new tab.

Help Paying for Repairs

Sources: Ohio Environmental Protection Agency, Division of Environmental and Financial Assistance; Ohio Department of Health. Checked 2026-09-18.

Ohio has money for this and it reaches households directly. The Water Pollution Control Loan Fund, in partnership with local health districts, provides financial assistance to individual property owners opens in a new tab for failing household systems. The loans are principal forgiveness loans, which are grant-like funds and do not require repayment opens in a new tab.

Eligibility is set locally against a sliding scale. Districts identify income-eligible residents at 100, 200 and 300 percent of the Health and Human Services poverty guidelines opens in a new tab, and a homeowner should check whether their own district takes part opens in a new tab. Rural Housing Service grants and low-interest loans are the other route for repair or replacement opens in a new tab.

Find Your Local Health District

Ohio septic permits come from a local health district rather than from the state. Each link goes to the district that serves that county. Checked 2026-09-18.

CountyEnvironmental health office
AllenAllen County Public Health opens in a new tab · Allen County page
AshlandAshland County Health Department opens in a new tabThe Ohio Department of Health directory lists this district as 'Ashland County-City Health Department'; its own .gov site names itself 'Ashland County Health Department'. · Ashland County page
AthensAthens City-County Health Department opens in a new tabDistrict name is not the county's: a combined city-county district (ACCHD) serving Athens County. · Athens County page
BrownBrown County Health Department opens in a new tabSite self-identifies as 'Serving residents of Brown County, Ohio'. Do not confuse with browncountyhealthdept.org (Brown County, Indiana) or brownhealth.org (Brown University Health). · Brown County page
ButlerButler County General Health District opens in a new tabODH lists it as 'Butler County Health Department'; the district's own .gov site brands itself BCGHD / Butler County General Health District. The City of Hamilton and Middletown operate separate city health districts. · Butler County page
ChampaignChampaign Health District opens in a new tabDistrict name omits 'County' - it is 'Champaign Health District'. · Champaign County page
ClarkClark County Health Department opens in a new tabODH lists it as 'Clark County Combined Health District'; the site names itself 'Clark County Health Department' throughout. · Clark County page
ClermontClermont County Public Health opens in a new tab · Clermont County page
ColumbianaColumbiana County General Health District opens in a new tabSalem City and East Liverpool City operate separate city health districts inside the county. · Columbiana County page
CuyahogaCuyahoga County Board of Health opens in a new tabCCBH does not cover the City of Cleveland, which has its own Cleveland Department of Public Health. · Cuyahoga County page
DelawareDelaware Public Health District opens in a new tabDistrict name omits 'County' - it is 'Delaware Public Health District'. · Delaware County page
ErieErie County Health Department opens in a new tabThe ODH-listed address eriecohealthohio.org redirects to this host; confirmed same department (Sandusky, OH). · Erie County page
FairfieldFairfield County Health Department opens in a new tab · Fairfield County page
FayetteFayette County Public Health opens in a new tabDo not confuse with fayettehealthdept.org (Fayette County, Illinois) or fayettehealth.org (Fayette County, West Virginia). · Fayette County page
FranklinFranklin County Public Health opens in a new tabColumbus Public Health is a separate city health district inside the county. myfcph.org answers 202 with a ~200 byte bot-protection interstitial rather than the page, on every request from this box including with a full browser header set and a cooldown. · Franklin County page
GeaugaGeauga Public Health opens in a new tabODH lists 'Geauga County Health District'; the agency brands itself 'Geauga Public Health' at gphohio.org (geaugacountyhealth.org redirects there). · Geauga County page
GreeneGreene County Public Health opens in a new tabgcph.info redirects to the greenecophoh.gov domain. · Greene County page
HamiltonHamilton County Public Health opens in a new tabThe page states the Health District's jurisdiction is Hamilton County excluding the cities of Cincinnati, Norwood and Springdale, each of which has its own health department. · Hamilton County page
HenryHenry County Health Department opens in a new tabDomain is henrycohd.org (Napoleon, OH), per the ODH directory. Do not confuse with henrycohealth.org, which is Henry County Health Center in Clinton, Missouri. · Henry County page
HighlandHighland County Health Department opens in a new tab · Highland County page
HockingHocking County Health Department opens in a new tabDomain confirmed by the link from the Hocking County government site (co.hocking.oh.us) and by the ODH directory. Sewage is named among the division's programs on this page. · Hocking County page
HolmesHolmes County General Health District opens in a new tab · Holmes County page
HuronHuron County Public Health opens in a new tabDo not confuse with hchd.us, which is Huron County Health Department in Michigan. · Huron County page
KnoxKnox Public Health opens in a new tabODH lists 'Knox County Health Department'; the agency brands itself 'Knox Public Health'. · Knox County page
LakeLake County General Health District opens in a new tabHost rejects a bare 'Mozilla/5.0' user agent with HTTP 406; a full browser UA string is required. · Lake County page
LickingLicking County Health Department opens in a new tab · Licking County page
LorainLorain County Public Health opens in a new tab · Lorain County page
LucasToledo-Lucas County Health Department opens in a new tabDistrict name is not the county's alone: a combined city-county district (TLCHD) covering Lucas County. · Lucas County page
MadisonMadison County Public Health opens in a new tabMadison County Public Health has no separate domain; it is hosted under the county government site co.madison.oh.us. · Madison County page
MahoningMahoning County Public Health opens in a new tabODH lists the statutory name 'Mahoning County District Board of Health'; the agency names itself 'Mahoning County Public Health'. Youngstown City Health District is separate. · Mahoning County page
MarionMarion Public Health opens in a new tabDistrict name omits 'County' - it is 'Marion Public Health'. · Marion County page
MedinaMedina County Health Department opens in a new tab · Medina County page
MontgomeryPublic Health - Dayton & Montgomery County opens in a new tabDistrict name is not the county's alone: a combined city-county district. Oakwood City Health Department operates separately. www.phdmc.org answers 202 with a ~200 byte bot-protection interstitial rather than the page, on every request from this box including with a full browser header set and a cooldown. · Montgomery County page
MorrowMorrow County Health District opens in a new tab · Morrow County page
MuskingumZanesville-Muskingum County Health Department opens in a new tabDistrict name is not the county's alone: a combined city-county district (ZMCHD). · Muskingum County page
PortagePortage County Health District opens in a new tabODH lists the statutory name 'Portage County Combined General Health District'; the agency's own site says 'Portage County Health District'. Kent City Health Department is separate. · Portage County page
PreblePreble County Public Health opens in a new tab · Preble County page
RichlandRichland Public Health opens in a new tabDistrict name omits 'County' - it is 'Richland Public Health'. Shelby City and Galion City health departments operate separately. · Richland County page
RossRoss County Health District opens in a new tabrosscountyhealth.org answers 202 with a ~200 byte bot-protection interstitial rather than the page, on every request from this box including with a full browser header set and a cooldown. · Ross County page
SciotoScioto County Health Department opens in a new tabPortsmouth City Health Department (portsmouthcityhealth.org) is a separate city health district inside Scioto County. · Scioto County page
SenecaSeneca County General Health District opens in a new tabsenecahealthdept.org answers 202 with a ~200 byte bot-protection interstitial rather than the page, on every request from this box including with a full browser header set and a cooldown. · Seneca County page
StarkStark County Health Department opens in a new tabODH lists the statutory name 'Stark County Combined General Health District'; the office names itself 'Stark County Health Department' and is hosted on the county .gov site. Canton City, Massillon City and Alliance City health departments are separate. · Stark County page
SummitSummit County Public Health opens in a new tabDo not confuse with summitcountyhealth.org, which is Summit County, Utah. · Summit County page
TrumbullTrumbull County Combined Health District opens in a new tabtcbh.org is a parked domain, not the district. Warren City Health District is a separate city district inside Trumbull County. · Trumbull County page
TuscarawasTuscarawas County Health Department opens in a new tabNew Philadelphia City Health Department is a separate city district inside the county. · Tuscarawas County page
UnionUnion County Health Department opens in a new tab · Union County page
WarrenWarren County Health District opens in a new tabwcchd.com has no IPv4 record from this box but http://www.wcchd.com redirects to this .gov host. Do not confuse with warrencountyhealth.com (Warren County, Missouri) or warrenhealth.org (parked/redirects to a gambling site). 'Warren City Health District' is a different Ohio district, in Trumbull County. · Warren County page
WayneWayne County Health Department opens in a new tabSite subtitle also gives the statutory name 'Wayne County Combined General Health District'. · Wayne County page
WoodWood County Health Department opens in a new tab · Wood County page

Questions People Ask

Who issues a septic permit in Ohio?

Your local health district, not the Ohio Department of Health. Permitting, inspections and enforcement are all done at district level, and a district may adopt rules stricter than the state's. Each city is its own health district, so the office serving you may not carry your county's name.

The contractor is on the state bond list. Is that the same as being registered?

No, and this is the distinction worth understanding in Ohio. The bond gives statewide financial cover for damages; registration is granted by each local health district where the contractor works, and only registered people may do the work. Districts use the bond list to check the bond details on a registration application.

Do I need an inspection to sell a house with a septic system in Ohio?

We found no state rule requiring one. The rules do provide for monitoring and assessment on request for real estate inspections, or as part of locally established transfer programmes, so ask your health district whether it runs one.

What is an operation permit?

A separate permit covering the running of the system rather than its construction. Nobody may operate a system without a valid one from the board of health, and the board also re-inspects a new system within twelve months of approving the installation.

Can I get help paying for a replacement?

Possibly, and Ohio's version is unusually generous. The Water Pollution Control Loan Fund gives local health districts principal forgiveness loans, which are grant-like and need no repayment, for income-eligible homeowners with failing systems. Check whether your district takes part.

Sources

Cities in Ohio

Counties in Ohio

How these are ranked

By verification score, out of 100, across six checks published in full on how we rank. No company paid to appear and none can pay to rank higher. The score counts records and is not a judgment about workmanship.