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 →| Place | Who issues building permits | Phone |
|---|---|---|
| Fulton (city) | Bureau of Code Enforcement, 141 South First Street; see the Fulton guide | 315-592-7404 |
| Oswego (city) | Code Enforcement Department, City Hall; see the City of Oswego guide | 315-342-8265 |
| Albion (town) | Town building inspector / code officer, Altmar | 315-955-8027 |
| Amboy (town) | Town code enforcement officer, Route 69, Williamstown | 315-271-5292 |
| Boylston (town) | Town code enforcement officer | 315-387-6156 |
| Constantia (town) | Town code enforcement officer, 14 Frederick Street | 315-623-9581 |
| Cleveland (village, Constantia) | Village code enforcement officer | 315-761-9882 |
| Granby (town) | Town code enforcement officer, Route 3, Fulton | 315-598-6500 ext. 226 |
| Hannibal (town) | Town code enforcement officer, 824 Cayuga Street | 315-297-2453 |
| Hannibal (village, Hannibal) | Village code officer at the shared Town / Village Hall | 315-297-2453 |
| Hastings (town) | Town code enforcement officer, Route 11, Central Square | 315-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 Street | 315-532-0288 |
| Mexico (village, Mexico) | Village code enforcement officer | 315-963-0825 |
| Minetto (town) | Town code enforcement officer, 6 Community Drive | 315-343-5173 |
| New Haven (town) | Town building inspector, Route 104 | 315-963-3900 ext. 5 |
| Orwell (town) | Town code enforcement officer | 315-387-6156 |
| Oswego (town) | Town code enforcement officer, County Route 7; town page | 315-343-2586 |
| Palermo (town) | Town code enforcement officer, County Route 35 | 315-593-2333 ext. 223 |
| Parish (town) | Town code enforcement officer | 315-625-4305 |
| Parish (village, Parish) | Village code enforcement officer | 315-625-4305 |
| Redfield (town) | Town code enforcement officer, County Route 17 | 315-529-5466 |
| Richland (town) | Town code and zoning officer, 1 Bridge Street, Pulaski | 315-298-5174 ext. 1021 |
| Pulaski (village, Richland) | Village code enforcement officer | 315-509-4301 |
| Sandy Creek (town) | Town code enforcement officer, Harwood Drive | 315-532-5651 |
| Sandy Creek (village, Sandy Creek) | Village code enforcement officer | 315-387-5456 |
| Lacona (village, Sandy Creek) | Village code enforcement officer | 315-532-0288 |
| Schroeppel (town) | Town code office, County Route 57A, Phoenix; codes page | 315-695-6075 |
| Phoenix (village, Schroeppel) | Village administrator, who is also the code enforcement officer | 315-695-1307 |
| Scriba (town) | Town code enforcement officer, 42 Creamery Road | 315-343-3375 ext. 3 |
| Volney (town) | Town code enforcement officer, County Route 6, Fulton | 315-593-8288 ext. 108 |
| West Monroe (town) | Town code enforcement officer, County Route 11 | 315-676-3521 ext. 103 |
| Williamstown (town) | Town code enforcement officer, Lakewood Road, Altmar | 315-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.
Building or remodeling a home here? Alliance handles residential permit filing, so the crew isn't waiting on the counter.
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.
For tenant improvements and new commercial builds, Alliance handles commercial permit expediting through issuance. More on this: commercial building permits explained.
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 →| Item | Fee or rule | Source |
|---|---|---|
| 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 ft | City building permit fee schedule |
| City of Fulton: work valued up to $1,000 | $37.50, rising with project value | City Code Chapter A700, Fees |
| County Health: septic plan review, house | $125 | Septic plan review page |
| County Health: septic plan review, commercial or rental | $250 | Septic 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
City, town or village; postal names such as Fulton and Oswego cover town land too.
Use the directory phone in the table and ask for forms and fees.
Planning board or ZBA if the local law requires them.
Engineer’s plans to county Health; county driveway permit if needed.
File plans, insurance proof and the local fee.
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.
- Oswego County 2026 Government Directory (code officers, pp. 51-53)
- Oswego County Health septic plan review
- Oswego County Highway Department permits
- Oswego County Office of Planning and Community Development
- City of Fulton Code Enforcement
- City of Oswego Code Enforcement
- NYS Department of State Code Inspection Unit (opted-out counties)
- FEMA Community Status Book, New York
- NYS code adoption and enforcement updates
Simplify Oswego County permitting with Alliance Permitting
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.
More New York permitting guides
City of Fulton
Read guide →City of Oswego
Read guide →Onondaga County
Read guide →Otsego County Building Permit Guide
Read guide →Town of Owego Building Permit Guide
Read guide →Town of Oyster Bay Building Permit Guide
Read guide →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.