Skip to main content
County GuideNew YorkMadison County

Madison County, New York Building Permit Guide

To get a building permit in Madison County, confirm which office issues permits for the property’s address, then submit the application with your plans and required documents, pay the permit fees, and pass inspections before final approval. Alliance Permitting can prepare, file and track the permit for you and schedule the inspections.

Madison County has opted out of the enforcement of the Uniform and Energy codes, so permits come from the City of Oneida and the towns and villages; the county reviews engineered septic designs, issues county-road driveway permits and takes planning referrals.

Authority: City, town and village code officesCode: 2025 NYS Uniform Code and Energy Code
County role
Opted outOf the Uniform and Energy codes (DOS list)
Septic designs
Public Health$125 review; 315-366-2526
County driveways
$50 permitHighway, Wampsville; about one week
Municipalities
1 city, 15 townsPlus 9 villages and part of Earlville

Madison County is one of the twelve counties that the Department of State lists as having opted out of the enforcement of the Uniform and Energy codes, so it has no building department of its own. Permits come from the City of Oneida and from each town and village; the county’s part is narrower: Public Health reviews engineered and alternative septic designs and watches soil tests, the Highway Department permits driveways and utility work on county roads, and the Planning Department reviews zoning actions referred to it.

What requires a building permit in Madison County?

Each code office sets out its own list, and they lean broad. The Town of Lenox requires a permit for every new building, any structural alteration, repair or addition, replacement windows and other envelope work that affects energy efficiency, porches, decks, sheds and fences, anything affecting a septic or sewer system and every wood or pellet stove. The Village of Hamilton’s code covers building, altering, removing or demolishing any structure except an agricultural building, and installing heating equipment; repairs that are not structural are exempt.

Common permit triggers

  • New homes, additions, garages and structural repairs
  • Decks, porches, sheds and, in Lenox and Sullivan, every fence
  • Replacement windows where the local list names them
  • Pools, wood and pellet stoves and chimneys
  • New, repaired or replaced septic systems
  • Demolition, signs and short-term rentals where a local law requires a permit

Usually no building permit

  • Repairs that are not structural (Village of Hamilton code)
  • Agricultural buildings under the Hamilton village code
  • Work on an existing driveway onto a county road (no county permit)

What the municipalities decide and what the state holds

The construction standards are the state’s 2025 Uniform Code and Energy Code, and stricter local rules need Code Council approval. Because the county opted out, it does not enforce the code in a city, town or village that has also opted out; there, the Department of State’s Code Inspection Unit provides code enforcement and administration in place of the local government and charges fees for it. The unit tells owners and contractors on private projects to contact their town, city or village office. Each city, town and village sets its own zoning, permit fees and local laws, such as the Town of Sullivan’s 12-month moratorium on data centers and cryptocurrency mining that began on July 1, 2026.

Madison County building department: who handles permitting

The county’s land use page sends questions about zoning and permits to the city, town or village first, and the table follows that rule. One office is shared: the Town of Lenox code office also serves the Village of Wampsville on one application form. Hours are short in the smaller towns; Fenner’s code officer keeps a single hour a week at town hall. Many small towns publish no code page at all, so their rows point you to the town clerk.

Short on time to read all of this?

Get a free quote →
Building permit offices in Madison County
PlaceWho issues building permitsOfficial page
Oneida (city)City Code Enforcement Office, City Hall, 109 North Main Street; see the Oneida guideLinked in the guide
Sullivan (town)Town Building, Planning & Zoning office, 7507 Lakeport Road; see the Sullivan guideLinked in the guide
Chittenango (village, in Sullivan)Village codes office, as the Sullivan guide explainsLinked in the guide
Lenox (town)Town Codes Enforcement, 205 South Peterboro Street, Canastota; 315-697-5575Codes Enforcement
Wampsville (village, in Lenox)The Town of Lenox code office, on a joint town–village applicationLenox Codes Enforcement
Canastota (village, in Lenox)Village code enforcement under the village code and fee scheduleVillage codes fees
Cazenovia (town)Town code enforcement officer, 7 Albany Street; Wednesdays 9 am–noon or by appointmentPlanning, Building & Codes
Cazenovia (village, in Cazenovia)Village code enforcement officer under chapter 71 of the village codeVillage code ch. 71
Fenner (town)Town code enforcement officer, Wednesdays 3–4 pm; 315-655-2705Applications and Permits
Hamilton (village, in Hamilton)Village code enforcement officer; forms from the Village ClerkVillage code ch. 73
Earlville (village, part in Hamilton)Village office; most of the village lies in Chenango CountyNo official page found
Hamilton (town)Not shown on a readable official page; ask the town clerkNo official page found
Morrisville (village, in Eaton)Village code enforcement officer, under the village zoning codeCode Enforcement
Eaton (town)Not shown on the town website; ask the town clerkNo official page found
Nelson (town)Not confirmed; the town website did not loadNo official page found
Brookfield (town)Not shown on a readable official page; ask the town clerkNo official page found
DeRuyter (town)Not shown on a readable official page; ask the town clerkNo official page found
DeRuyter (village, in DeRuyter)Not shown on a readable official page; ask the village clerkNo official page found
Georgetown (town)Not shown on a readable official page; ask the town clerkNo official page found
Lebanon (town)Not shown on a readable official page; ask the town clerkNo official page found
Lincoln (town)Not shown on a readable official page; ask the town clerkNo official page found
Madison (town)Not shown on a readable official page; ask the town clerkNo official page found
Madison (village, in Madison)Not shown on a readable official page; ask the village clerkNo official page found
Smithfield (town)Not shown on the town website; ask the town clerkNo official page found
Stockbridge (town)Not shown on a readable official page; ask the town clerkNo official page found
Munnsville (village, in Stockbridge)Not shown on a readable official page; ask the village clerkNo official page found

Not sure this scope needs a permit?

Get a free quote →

Watch three boundaries. Canastota and Wampsville are both inside the Town of Lenox, but only Wampsville is served by the town office. The Village of Cazenovia’s code is separate from the town’s even though the town office sits on Albany Street in the village. And the City of Oneida is in Madison County, not in Oneida County, so no Oneida County office handles its permits.

Rather talk it over?

Call 1-855-478-4290 →

What Madison County itself does

  • Public Health, 138 North Court Street, Building 5, Wampsville (315-366-2526 for septic and wells): reviews and approves alternative onsite wastewater designs and their construction, observes percolation and deep-hole tests, advises on septic placement and investigates sewage nuisances. It also posts the state’s specific waiver forms for replacement septic and water systems.
  • Highway Department, 133 North Court Street, Wampsville (315-366-2221): driveway, special hauling and utility work permits on county roads.
  • Planning Department, Building 4, Room 249 of the county complex (315-366-2376, weekdays 9 am–4 pm): General Municipal Law referrals, which must be made before the local board acts, plus GIS mapping, farmland districts and water quality programs.

Madison County permit types and applications

Residential permits

Expect paper forms. In Fenner the process starts with the code officer, who helps fill out the application and decides whether a board must see it; only then does the town clerk take the fee and send referrals to the county. The Town of Cazenovia requires architect-stamped plans for any addition costing $20,000 or more and lets an owner building a house over 1,500 sq ft without an architect use the prescriptive method of the residential code. Lenox and Wampsville ask for three sealed plan sets for a house over 1,500 sq ft.

Commercial permits

Commercial buildings need sealed drawings everywhere, and usually site plan approval from the local planning board, which refers qualifying actions to the county before deciding. Lenox employs a part-time fire marshal alongside its code staff, and the town posts aerial apparatus standards for fire access.

What comes before the building permit

  • Zoning: the local zoning officer, planning board or ZBA, where the town or village has adopted zoning.
  • County referral: planning, zoning and subdivision actions that the General Municipal Law sends to the county.
  • Septic: the town or village septic permit; Lenox’s form records whether it was referred to county Public Health, and alternative systems need the county’s own approval.
  • County road access: a driveway or utility permit from the Highway Department.

Building permit fees in Madison County

Building fees are set by each municipality: Canastota posts its codes fee schedule on the village site, the Town of Cazenovia prints its fees in the permit application, and Sullivan quotes fees from its Town Board schedule. The county’s own charges are few.

Rather not deal with the Madison County building department?

Get a free quote →
Selected fees and rules in Madison County
ItemFee or ruleSource
New one-story house, City of Oneida40 cents per sq ft (35 cents for two stories), $25 minimum permitCity fee schedule (Oneida guide)
Alternative or engineered septic design review$125 review and inspection fee to Madison County Public HealthCounty application, rev. 09/24
Driveway onto a county road$50, payable to the Madison County TreasurerCounty Highway FAQ
Septic replacement near Cazenovia Lake or Canastota CreekReimbursement of 50% of eligible cost, up to $10,000County Septic System Replacement Fund

Worked example: a 1,500 sq ft one-story house in the City of Oneida costs 1,500 × $0.40 = $600 for the building permit. If the same house were outside the city on a lot that needs an alternative septic system, the county’s $125 design review would be added, and a new driveway onto a county road another $50.

Trade permits and who may pull them

The county does not license electricians, plumbers or contractors, and the town pages read show no local license either; the Sullivan guide confirms that town has none. Electrical work is inspected by third-party agencies the municipality accepts: Lenox posts its list of electrical inspectors, and Sullivan names five approved agencies. Offices want insurance proof with the application: Lenox posts its contractor insurance requirements, and Fenner states that every building permit application must include liability and workers’ compensation certificates. Septic designs that go to the county must be drawn by an engineer, two copies at least.

How to get a building permit in Madison County

1. Identify the municipality

Check the town and whether the parcel is inside a village or the City of Oneida.

2. Meet the code officer

Many offices keep a few hours a week; book a time and bring a sketch of the project.

3. Plan septic and access

Have an engineer design any alternative system 30 days ahead and apply for a county driveway permit if needed.

4. Clear zoning

Get planning board or ZBA approval where required; the board handles the county referral.

5. Submit and pay

File the local application with plans and insurance proof, then pay the fee the office calculates.

6. Inspect and close

Call for inspections with notice and collect the certificate of occupancy or compliance.

Review, corrections and what causes delay

The Town of Cazenovia says plan review takes about a week for a complete application, and the City of Oneida 7 to 10 days for a home job without stamped plans. County driveway permits are usually approved within a week. Delays come from limited office hours, alternative septic designs sent in late, missing insurance certificates, and boards that cannot act until the county referral period ends.

Want this handled start to finish?

Get a free quote →

Inspections and certificates

Inspections are booked with the office that issued the permit. The Town of Cazenovia takes inspection requests at 315-655-5896 with 24 hours’ notice and tells you which inspections your permit needs. For an alternative septic system the county inspects the site and the installation as part of its $125 review. A certificate of occupancy or compliance from the local officer closes the job. In Lenox and Wampsville, where septic work needs a town permit, the code office records any referral to county Public Health on that permit, so keep the county approval with the town file.

New York building code

New York builds on one statewide code, the Uniform Code, outside New York City; the 2025 edition and 2025 Energy Code took effect on 31 December 2025 (the all-electric provisions remain suspended by court order). Cities, towns and villages administer it, and local standards stricter than the code need Code Council approval. The Uniform Code in New York

In Madison County the state standard is applied by the city and each town and village, because the county has declined that role.

Madison County permit FAQ

Does Madison County issue building permits?

No. The county opted out of the enforcement of the Uniform and Energy codes; the City of Oneida, the towns and the villages issue permits.

Who issues permits in Wampsville or Canastota?

Wampsville uses the Town of Lenox code office on a joint application. Canastota is a separate village with its own code enforcement and fee schedule.

Do I need county approval for a septic system?

For an alternative or engineered system, yes: Madison County Public Health reviews the design and inspects it for $125. The town or village also issues its own septic permit.

How much is a county driveway permit?

$50, payable to the Madison County Treasurer, usually approved within a week. If sight distance is adequate the county installs the culvert you buy; work on an existing driveway needs no county permit.

Is there money to replace a failing septic system?

Owners of systems within 250 feet of Cazenovia Lake, select tributaries or parts of Canastota Creek in Lincoln can be reimbursed 50% of eligible costs, up to $10,000; new construction is not eligible.

Can I build a data center or crypto-mining operation in Sullivan?

Not while the town’s 12-month moratorium that started July 1, 2026 is in force.

Is the Town of Cazenovia office the right place for a village address?

No. The town’s code office sits at 7 Albany Street inside the village, but it handles town land; the Village of Cazenovia has its own code enforcement officer under chapter 71 of the village code.

Is my town in the flood insurance program?

Every Madison County city, town and village that FEMA lists is in its participating section; the Village of Madison has no separate entry.

Inspections are where schedules slip.

Get a free quote →

Madison County permit search and official resources

Permit and certificate files are held by the city, town or village that issued them; ask that clerk or code office, or file a Freedom of Information Law request there. Alternative septic approvals are kept by county Public Health.

Simplify Madison County permitting with Alliance Permitting

250K+Permits approved
All 50States covered
21+ YearsJurisdictional depth
Done-for-youWe file, you build

Alliance Permitting is a permit documentation and submission company in New York. We prepare your paperwork, file it correctly and coordinate with the permitting authority through issuance. We are not a contractor and we do not perform licensed plan review or inspections; that work stays with your licensed team and the jurisdiction.

Ready to break ground in Madison County sooner?

Let Alliance prepare, file, and track your Madison County permits while your crew stays on the job.

This guide is provided by Alliance Permitting for general information about Madison County permitting. Requirements, fees, and procedures change; confirm details with the permitting authority before relying on them.