Skip to main content

Oswego County, New York Building Permit Guide

To get a building permit in Oswego 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.

Each of Oswego County’s 22 towns and 9 villages has its own code enforcement officer, and Fulton and Oswego run city code offices; the county reviews septic plans for $125 a house and permits driveways and work on county roads.

Authority: City, town and village code enforcement officers (33 municipalities)Code: 2025 NYS Uniform Code and Energy CodeSeptic review: 315-349-3557
Building permits
Local code officers2 cities, 22 towns, 9 villages
Septic plans
County Health$125 per house; 70 Bunner St
County roads
Highway DepartmentDriveway and right-of-way permits
Flood program
Two towns outPalermo and Williamstown suspended

In Oswego County, building permits come from a local code enforcement officer: the City of Fulton’s Bureau of Code Enforcement, the City of Oswego’s Code Enforcement Department, or the officer that each town and village appoints, as the county’s 2026 government directory lists them. The county’s own role is septic plan review by its Health Department, driveway and right-of-way permits from its Highway Department, and planning help for local boards.

What requires a building permit in Oswego County?

The local officer decides which projects need a permit under the state code and the municipality’s own laws. In the cities the lists are written out: Oswego prices new houses, additions and decks by the square foot and requires a use-of-public-space permit to occupy a street or sidewalk during work, and Fulton’s bureau issues every construction and trade permit in the city. Towns usually add zoning or site plan steps through their planning boards.

Local code officer

  • New houses, additions and alterations
  • Decks, garages, sheds and pools
  • Furnaces, wood stoves and other fuel-burning equipment
  • Demolition and changes of use
  • In the cities, electrical, plumbing and HVAC permits by licensed trades

County approvals

  • Septic system plans: Health Department review by the design engineer’s submission
  • Driveway onto a county road: Highway Department driveway permit
  • Other work in a county right-of-way: Highway Department permit
  • Over-size or over-weight loads: hauling and oversized vehicle permits

What local offices decide and what the state keeps

One state standard, the 2025 Uniform Code and Energy Code, applies everywhere; local laws may not make it stricter without state approval. Zoning, fees and the hours an officer keeps are local decisions. Oswego County is not among the twelve counties the Department of State lists as having opted out of the enforcement of the Uniform and Energy codes.

Oswego County building department: who handles permitting

The table covers every city, town and village the Census Bureau counts in the county, with the phone the county’s 2026 government directory gives for each code office.

Short on time to read all of this?

Get a free quote →
Code enforcement offices in Oswego County (33 municipalities)
PlaceWho issues building permitsPhone
Fulton (city)Bureau of Code Enforcement, 141 South First Street; see the Fulton guide315-592-7404
Oswego (city)Code Enforcement Department, City Hall; see the City of Oswego guide315-342-8265
Albion (town)Town building inspector / code officer, Altmar315-955-8027
Amboy (town)Town code enforcement officer, Route 69, Williamstown315-271-5292
Boylston (town)Town code enforcement officer315-387-6156
Constantia (town)Town code enforcement officer, 14 Frederick Street315-623-9581
Cleveland (village, Constantia)Village code enforcement officer315-761-9882
Granby (town)Town code enforcement officer, Route 3, Fulton315-598-6500 ext. 226
Hannibal (town)Town code enforcement officer, 824 Cayuga Street315-297-2453
Hannibal (village, Hannibal)Village code officer at the shared Town / Village Hall315-297-2453
Hastings (town)Town code enforcement officer, Route 11, Central Square315-668-2456 ext. 203
Central Square (village, Hastings)Village code enforcement officer (by email through the village)Village office
Mexico (town)Town code enforcement officer, 64 South Jefferson Street315-532-0288
Mexico (village, Mexico)Village code enforcement officer315-963-0825
Minetto (town)Town code enforcement officer, 6 Community Drive315-343-5173
New Haven (town)Town building inspector, Route 104315-963-3900 ext. 5
Orwell (town)Town code enforcement officer315-387-6156
Oswego (town)Town code enforcement officer, County Route 7; town page315-343-2586
Palermo (town)Town code enforcement officer, County Route 35315-593-2333 ext. 223
Parish (town)Town code enforcement officer315-625-4305
Parish (village, Parish)Village code enforcement officer315-625-4305
Redfield (town)Town code enforcement officer, County Route 17315-529-5466
Richland (town)Town code and zoning officer, 1 Bridge Street, Pulaski315-298-5174 ext. 1021
Pulaski (village, Richland)Village code enforcement officer315-509-4301
Sandy Creek (town)Town code enforcement officer, Harwood Drive315-532-5651
Sandy Creek (village, Sandy Creek)Village code enforcement officer315-387-5456
Lacona (village, Sandy Creek)Village code enforcement officer315-532-0288
Schroeppel (town)Town code office, County Route 57A, Phoenix; codes page315-695-6075
Phoenix (village, Schroeppel)Village administrator, who is also the code enforcement officer315-695-1307
Scriba (town)Town code enforcement officer, 42 Creamery Road315-343-3375 ext. 3
Volney (town)Town code enforcement officer, County Route 6, Fulton315-593-8288 ext. 108
West Monroe (town)Town code enforcement officer, County Route 11315-676-3521 ext. 103
Williamstown (town)Town code enforcement officer, Lakewood Road, Altmar315-955-8027

Not sure this scope needs a permit?

Get a free quote →

Officers are often shared. The directory lists one officer for Albion and Williamstown; one for Boylston, Orwell and the Village of Pulaski; one for Amboy, Mexico, New Haven and Lacona; one for Minetto and Palermo; one for Richland and the Town and Village of Sandy Creek; one for the Town and Village of Hannibal; and one for Constantia, Parish, Scriba, Volney and the Villages of Cleveland, Mexico and Parish. Each municipality still issues its own permit under its own laws and fees, so tell the officer which town or village the parcel is in. The cities are separate from the towns around them: the Town of Oswego and the City of Oswego have different offices, and a Fulton mailing address can belong to a town as well as the city: the Granby, Palermo and Volney town offices themselves use Fulton addresses.

The two city offices carry rules of their own. The City of Oswego will not issue or renew a permit for anyone with open city code violations or unpaid city taxes, water, sewer or other charges, under Local Law 2 of 2015. Fulton’s permits last one year and can be renewed before they lapse for half the original fee, and since Local Law 18 of 2026 (June 16, 2026) the owner of a building left empty for more than 30 days must register it with the bureau and pay $250.

Rather talk it over?

Call 1-855-478-4290 →

What Oswego County itself does

  • Health Department, Environmental Health, 70 Bunner Street, Oswego (315-349-3557): reviews septic system plans. A design engineer submits four sets of plans with the review fee ($125 for a single on-site system, $250 for a commercial system, which includes rentals); the department returns three sets with an approval or rejection letter and copies it to the owner and to the town or city code enforcement officer.
  • Highway Department: driveway permits, permits for work within the county highway right-of-way, annual hauling permits and oversized vehicle permits. After it receives a completed application it emails an invoice, and the fee is paid online by card.
  • Office of Planning and Community Development (315-349-8292): technical help on municipal projects and training for planning and zoning board members.

Oswego County permit types and applications

Residential permits

Applications go to the local officer, or to the clerk where the town or village says so. Fulton takes walk-ins on weekdays and expects seven to ten days for a permit; Oswego’s permits expire one year after issue. In the towns, call the officer listed in the table before you draw plans and ask for the local form, fee schedule and zoning rules.

Commercial permits

Commercial jobs add site plan review by the local planning board and, in the cities, routing to other departments: Fulton sends one of three plan sets to its Fire Department and may involve engineering, water and public works, and Oswego’s Planning and Zoning office on the third floor of City Hall handles variances, special permits and site plans. A business or rental on a septic system pays the $250 county plan review fee.

What comes before the building permit

  • Zoning: town or village planning board and zoning board approvals where the local law requires them.
  • Septic: county Health approval of the engineer’s design on an unsewered lot; the approval letter is copied to the local officer.
  • County road access: the Highway Department driveway permit, or its separate permit for any other work within the county highway right-of-way.
  • Floodplain: the local floodplain permit in mapped areas; note that Palermo and Williamstown are suspended from the flood insurance program.

Building permit fees in Oswego County

Fees are set by each city, town and village; the figures below are from the city guides on this site and the county’s septic review page. Ask the town or village officer for the local schedule before you budget.

Rather not deal with the Oswego County building department?

Get a free quote →
Sample permit and review fees in Oswego County
ItemFee or ruleSource
City of Oswego: new one-story house$0.40 per sq ft ($25 minimum for any permit)City building permit fee schedule
City of Oswego: open deck$0.30 per sq ftCity building permit fee schedule
City of Fulton: work valued up to $1,000$37.50, rising with project valueCity Code Chapter A700, Fees
County Health: septic plan review, house$125Septic plan review page
County Health: septic plan review, commercial or rental$250Septic plan review page

Worked example: a new one-story house of 1,600 square feet in the City of Oswego costs 1,600 × $0.40 = $640 for the building permit. If the same house were on a septic system in a town, the county’s plan review would add $125, paid with the engineer’s submission, on top of the town’s own permit fee.

Trade permits and who may pull them

Oswego County issues no trade licenses; the two cities do. Fulton requires electricians, plumbers and HVAC technicians to hold a City of Fulton license, earned by examination before its trade boards, and registers general and home improvement contractors who do permit work. The City of Oswego licenses master electricians under Chapter 108 and allows an owner to wire residential premises he or she owns, and it keeps 2026 lists of licensed electricians and plumbers.

In the towns and villages, ask the local officer which electrical inspection agencies the office accepts before any wiring is covered. Septic systems are designed by engineers, whose plans go to the county. Each office wants proof of workers’ compensation and disability coverage, or the state exemption form, with the application.

How to get a building permit in Oswego County

1. Name the municipality

City, town or village; postal names such as Fulton and Oswego cover town land too.

2. Call the code officer

Use the directory phone in the table and ask for forms and fees.

3. Zoning approvals

Planning board or ZBA if the local law requires them.

4. Septic and driveway

Engineer’s plans to county Health; county driveway permit if needed.

5. Apply and pay

File plans, insurance proof and the local fee.

6. Inspections

Book each stage and get the certificate before use.

Want this handled start to finish?

Get a free quote →

Review, corrections and what causes delay

On an unsewered lot the county septic approval can hold up a house, because the Health Department’s letter goes to the local officer and the permit waits for it. In Fulton most permits take from 24 hours to seven days, the forms say to allow seven to ten, and commercial permits can take up to six weeks. Where one officer serves several towns, ask which day he or she is at your town or village office.

Inspections and certificates

The local officer inspects the work at each stage; in Fulton the bureau’s building safety inspector and code officers make the visits, and in Oswego requests can be sent by email through the department page. Electrical inspections are made by the accepted agency, whose certificate the officer needs before closing the permit. In Fulton the permit placard is posted at the site, each passed inspection is marked there with a sticker, and the inspection certificate is then emailed to the bureau.

A certificate of occupancy or compliance follows the final inspection. The City of Oswego also inspects rental housing under its rental permit program, separate from the building permit.

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 Oswego County that code is enforced by 33 local offices, several of them sharing one officer across town and village lines.

Oswego County permit FAQ

Does Oswego County issue building permits?

No. The cities and each town and village issue them through their code enforcement officers; the county reviews septic plans and permits work on county roads.

How do I find my town’s code officer?

The county’s 2026 government directory lists every town building inspector and code enforcement officer with a phone and address, and the village and city offices too.

What does a septic plan review cost?

$125 for an individual on-site system and $250 for a commercial system, including rentals, sent with four sets of engineer’s plans.

Do I need a permit for a driveway on a county road?

Yes. The Highway Department issues driveway permits and permits for other work in the county right-of-way, and bills the fee by email.

Do electricians need a license?

In Fulton and the City of Oswego, yes, a city license. Elsewhere the county sets none, and wiring is inspected by an agency the local officer accepts.

Are Palermo and Williamstown in the flood insurance program?

No. FEMA lists both towns as suspended; every other Oswego County community it lists participates.

Inspections are where schedules slip.

Get a free quote →

Who keeps old permit records?

The municipality that issued the permit. Ask its clerk or code officer, or file a FOIL request; the City of Oswego takes FOIL requests through the City Clerk, allows up to five business days and charges 25 cents a page for copies.

Oswego County permit search and official resources

Records stay with the local office, and county Health keeps its septic plan approvals, with copies sent to the town or city officer. The county directory also lists every town planning board chair, which helps when a project needs site plan review, and the Health Department takes septic questions at 315-349-3557 or through the local code officer.

Simplify Oswego 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 Oswego County sooner?

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

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