Erie County has no county building department. Permits come from the City of Buffalo, Lackawanna and the City of Tonawanda, from the 25 towns, and from those villages that keep their own office; the towns of Aurora, Hamburg and Lancaster issue permits inside their villages too. The county’s Department of Health issues construction permits for septic systems, the Department of Public Works permits driveways and other work on county highways through its online Permit Portal, and the Department of Environment and Planning reviews referred zoning actions within 30 days.
What requires a building permit in Erie County?
Every local office enforces the same state code, so new buildings, additions, structural alterations, garages, decks, pools, fireplaces and heating equipment, and demolitions need a permit everywhere. Beyond that, each office sets its own list. The Town of Holland states simply that building permits are required in the town. The Village of Sloan requires a permit for all work except cosmetic work. Evans requires permits for fences and roofs, and its lakeshore and creekside lots can need waterfront or coastal erosion review first.
Local permit
- New houses, additions and alterations
- Garages, sheds over the local size limit, decks and porches
- Pools, fences and roofs where the local list includes them
- Electrical, plumbing and sump pump work where the office issues trade permits (the Town of Tonawanda does)
- Demolition, signs and changes of use
County permits alongside
- Septic system construction or replacement: Department of Health
- Private well: registered driller, well log and water sample to the Department of Health
- Driveways, curbs, drainage and other work on a county highway: DPW highway work permit
What the municipalities decide and what the state holds
The construction standards are the state Uniform Code and Energy Code, the same in Buffalo and in Sardinia. Fees, forms, office hours, zoning and contractor licensing are local, and Buffalo adds its own form-based zoning, the Green Code. Erie 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, but it runs no permit office of its own: the cities, towns and villages do, with three towns also serving their villages.
Short on time to read all of this?
Get a free quote →Erie County building department: who handles permitting
The table covers every city, town and village the Census Bureau counts in the county. A town office covers land outside its villages unless the town says it serves them; the three cities are independent of the towns around them. Where this site has a full guide, it is linked.
Not sure this scope needs a permit?
Get a free quote →| Place | Who issues building permits | Official page or guide |
|---|---|---|
| Buffalo (city) | Department of Permit & Inspection Services, Room 301, City Hall | Buffalo guide |
| Lackawanna (city) | Office of Code Enforcement, Room 113, City Hall; 716-827-6421 | Lackawanna guide |
| Tonawanda (city) | Building Inspection Department, 200 Niagara Street; 716-695-1806 | City of Tonawanda guide |
| Alden (town) | Town Building/Code Enforcement, 3311 Wende Road, outside the village | Alden guide |
| Alden (village, in Alden) | Village code office, 13336 Broadway; 716-937-9216 | Alden guide |
| Amherst (town) | Town Building Department, 5583 Main Street; 716-631-7080 | Amherst guide |
| Williamsville (village, in Amherst) | Village Building Department & Fire Inspection; 716-632-7747 | Building Department |
| Aurora (town) | Town Building & Code Enforcement, 575 Oakwood Avenue; also covers East Aurora | Aurora guide |
| East Aurora (village, in Aurora) | Served by the Town of Aurora office | Aurora guide |
| Boston (town) | Town code enforcement / building inspector; 716-941-6113 ext. 115 | Code Enforcement |
| Brant (town) | Town code enforcement officer, by appointment | Code Enforcement |
| Farnham (village, in Brant) | Village code enforcement officer | Code Enforcement |
| Cheektowaga (town) | Town Building Department, 275 Alexander Avenue; 716-686-3470 | Cheektowaga guide |
| Depew (village, in Cheektowaga and Lancaster) | Village Building Inspection department | Building Department forms |
| Sloan (village, in Cheektowaga) | Village permits through Village Hall; 716-897-1560 | Permits & forms |
| Clarence (town, no villages) | Town Building Department, 6221 Goodrich Road | Clarence guide |
| Colden (town) | Town Building Department | Building & Codes |
| Collins (town) | Town code enforcement officer, Tuesday afternoons; 716-532-4874 ext. 111 | Code Enforcement |
| Concord (town) | Town code enforcement officer, by appointment; 716-794-3885 | Code Enforcement |
| Springville (village, in Concord) | Village code enforcement office, 5 West Main Street; 716-592-4936 ext. 1525 | Code Enforcement Officer |
| Eden (town) | Town Building Department; 716-992-3408 option 2 | Building Department |
| Elma (town, no villages) | Town Building Department, 1600 Bowen Road | Elma guide |
| Evans (town) | Town Code Enforcement Office, 8787 Erie Road; outside Angola | Evans guide |
| Angola (village, in Evans) | Village Building Department, 41 Commercial Street; 716-549-1126 | Evans guide |
| Grand Island (town, no villages) | Town Building / Code Enforcement / Zoning, 2255 Baseline Road | Grand Island guide |
| Hamburg (town) | Town Building Inspection, 6100 South Park Avenue; also covers both villages | Town of Hamburg guide |
| Hamburg (village, in Hamburg) | Served by the Town of Hamburg office | Town of Hamburg guide |
| Blasdell (village, in Hamburg) | Served by the Town of Hamburg office | Town of Hamburg guide |
| Holland (town) | Town Building and Zoning, Wednesday evenings | Building and Zoning |
| Lancaster (town) | Town Building and Zoning, 21 Central Avenue; also covers the Village of Lancaster | Lancaster guide |
| Lancaster (village, in Lancaster) | Served by the Town of Lancaster office | Lancaster guide |
| Marilla (town) | Town building inspector | Building Department |
| Newstead (town) | Town Building Department, outside Akron | Building Department |
| Akron (village, in Newstead) | Village code enforcement; Village Hall 716-542-9636 | Building Permits |
| North Collins (town) | Not shown on an official page; ask the town clerk | No official page found |
| North Collins (village, in North Collins) | Not shown on an official page; ask the village clerk | No official page found |
| Orchard Park (town) | Town Building Department, 4295 South Buffalo Street; outside the village | Orchard Park guide |
| Orchard Park (village, in Orchard Park) | Village Building & Code Enforcement; 716-662-9327 | Orchard Park guide |
| Sardinia (town) | Town code enforcement / building inspector | Code Enforcement |
| Tonawanda (town) | Town Building Department, 2005 Sheridan Drive; 716-877-8801 | Town of Tonawanda guide |
| Kenmore (village, in Tonawanda) | Village Building Department; 716-873-5700 | Village Building |
| Wales (town) | Town building inspector; 716-652-0589 ext. 6 | Code / Building Enforcement |
| West Seneca (town, no villages) | Town Code Enforcement Office, Room 210, Town Hall | West Seneca guide |
| Cattaraugus and Tonawanda reservations (parts) | Reservation land; contact the nation’s government | Seneca Nation or Tonawanda Seneca Nation |
Rather talk it over?
Call 1-855-478-4290 →Village coverage follows no single pattern. Aurora’s office permits East Aurora, Hamburg’s permits the villages of Hamburg and Blasdell, and Lancaster’s permits the Village of Lancaster. Williamsville, Kenmore, Depew, Sloan, Angola, Alden, Orchard Park, Springville, Akron and Farnham keep their own offices. Depew straddles Cheektowaga and Lancaster, but every Depew parcel goes to the village. Clarence, Elma, Grand Island and West Seneca have no villages at all. North Collins posts no building page for either the town or the village, so start with the clerk.
What Erie County itself does
- Department of Health, Environmental Health (716-961-6800): construction permits for onsite wastewater systems, well records and water testing, Completed Works Approvals, and septic location records.
- Department of Public Works, Division of Highways (95 Franklin Street, 14th Floor, Buffalo; permits@erie.gov): highway work permits for driveways, roads, drainage and other work on county highways, applied for through the Erie County Permit Portal.
- Department of Environment and Planning: General Municipal Law 239 reviews of zoning actions referred by municipalities, answered within 30 days, and an online referral map showing the 500-foot buffers that trigger review.
Erie County permit types and applications
Rather not deal with the Erie County building department?
Get a free quote →Residential permits
Filing methods vary widely. Buffalo uses its ePermits system and Room 301 at City Hall; Amherst recommends its online portal, Aurora and Holland use Cloudpermit, and Lancaster lets you start an application online by parcel. Clarence takes applications in person and collects fees at the Town Clerk’s office after approval. In the Village of Akron a permit application is prepared for the next Village Board meeting, so file well ahead. Williamsville asks for 24 to 48 hours to review and process permits.
Building or remodeling a home here? Alliance handles home building permits, so the crew isn't waiting on the counter.
Commercial permits
Commercial projects need sealed plans, local site plan approval and, where the property lies within 500 feet of a municipal boundary, a county or state road or park, county or state land or a farm in an agricultural district, a county referral before the local board can act. Near a farm, the applicant also completes an Agricultural Data Statement.
For tenant improvements and new commercial builds, Alliance handles commercial permit filing through issuance. More on this: commercial building permits explained.
What comes before the building permit
- Zoning: the local zoning board of appeals and planning board.
- County referral: only municipal staff may file it, through the county’s online system; applicants and developers work through the municipality.
- Septic: for a new house on its own system, a licensed professional engineer, registered architect or exempt land surveyor designs it, and the Department of Health issues the construction permit after reviewing the plans and report.
- County highway: a DPW permit before any driveway or roadside work on a county road.
Building permit fees in Erie County
There is no county building fee. The schedules in this site’s finished guides show the spread for a new house:
| Municipality | New house | Schedule |
|---|---|---|
| City of Lackawanna | $15 filing + $45 plan review + $0.40 per sq ft | Approved October 7, 2024 |
| City of Tonawanda | $600 for a new single-family house | Effective January 1, 2025 |
| Town of Alden | $100 + $0.75 per sq ft conditioned, $0.50 unconditioned | Adopted October 6, 2025 |
| Town of Clarence | $50 filing + $0.30 per sq ft | In effect since January 1, 2024 |
| Town of Grand Island | $800 up to 3,000 sq ft | 2026 schedule |
| Town of Lancaster | $200 flat + $1,250 recreation fee + $250 tree fee | 2026 fees |
| Town of Orchard Park | $75 + $0.35 per sq ft | Updated July 1, 2026 |
| Town of West Seneca | $0.25 per sq ft | Revised March 31, 2026 |
Worked comparison for a 2,000 square foot house, all conditioned space: $500 in West Seneca, $650 in Clarence, $775 in Orchard Park, $860 in Lackawanna and $1,600 in Alden; Grand Island charges $800 and the City of Tonawanda $600 flat, while Lancaster’s $200 permit carries $1,500 more in recreation and tree fees. County charges are separate: a septic construction permit application costs $300, whether for a new system or a repair or replacement on an existing residential lot, and county highway work permits are priced on the DPW application (revised June 2022):
Want this handled start to finish?
Get a free quote →| County highway work | Permit fee |
|---|---|
| Residential driveway | $50 |
| Commercial driveway or roadway | $600 |
| Subdivision street | $1,200 |
| Temporary access road | $150 |
| Residential / commercial improvement (paving, curb, drainage, grading) | $50 / $120 |
Trade permits and who may pull them
Erie County licenses no trades; licensing is municipal and common here. Buffalo licenses its contractors. Amherst requires town-licensed plumbers and keeps lists of licensed electricians and its own Board of Electrician Examiners. Grand Island and Orchard Park require town-licensed electricians and plumbers, West Seneca requires licensed plumbing and electrical contractors, Evans requires a town-licensed master plumber for paid work, the City of Tonawanda requires a city contractor’s license, and Elma registers contractors for $75. Elsewhere, electrical work goes to an approved third-party inspection agency; Aurora lists six. Every office asks for workers’ compensation and disability proof or the state exemption form.
How to get a building permit in Erie County
Check the tax bill: a Buffalo, Tonawanda or Hamburg address may be in a city, a town or a village.
Confirm whether the town licenses electricians or plumbers before hiring.
Ask whether a variance or site plan is needed and whether the county must review it.
File with the Department of Health for a septic system and on the county Permit Portal for a county road entrance.
Submit the application, plans, insurance forms and fee by the office’s portal or counter.
Book inspections with the local office and get the certificate of occupancy or compliance.
Review, corrections and what causes delay
Local review times differ: Williamsville asks for 24 to 48 hours on permits, West Seneca keeps plans at least 14 days, and Akron’s depend on the Village Board’s meeting. A county referral adds up to 30 days. For county road work, notify the DPW permit office a week before starting and begin within 30 days of the permit date.
Inspections and certificates
Inspections are booked with the local office. Kenmore asks for 24 to 48 hours’ notice, Orchard Park and Elma need 24 hours, and Collins and Holland keep short weekly hours. On a new septic system, your design professional inspects the installation and files a construction compliance form, and the Department of Health then issues a Completed Works Approval; with a new well, the well log, a bacteria sample result and any disinfection system record go to the county too. The local certificate of occupancy follows the final building inspection.
Inspections are where schedules slip.
Get a free quote →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
Erie County permit FAQ
Does Erie County issue building permits?
No. Each city, town and village, or the town on a village’s behalf, issues them. The county permits septic systems and work on county highways.
Who issues permits in East Aurora, Hamburg village, Blasdell or Lancaster village?
The surrounding town: Aurora for East Aurora, the Town of Hamburg for both Hamburg and Blasdell, and the Town of Lancaster for the Village of Lancaster.
Who issues permits in Depew?
The Village of Depew’s own building inspection department, for parcels on both the Cheektowaga and the Lancaster side.
Do I need a county permit for a driveway?
Yes, if it meets a county highway: $50 for a residential driveway, applied for on the Erie County Permit Portal. Notify the permit office a week before work begins.
Who approves a septic system?
The Erie County Department of Health. A licensed design professional prepares the plans; the county issues the construction permit and later a Completed Works Approval.
Do electricians need a local license?
In several towns, yes: Grand Island, Orchard Park, West Seneca and Buffalo license trades, and Amherst examines master electricians. Other towns rely on approved inspection agencies.
Is my community in the flood insurance program?
FEMA lists 42 Erie County communities as participating. The Town and Village of North Collins do not appear on its list, so ask there about flood rules.
Erie County permit search and official resources
Permit records stay with the city, town or village that issued them; use its portal where one exists or file a Freedom of Information Law request with its clerk. For the location of an existing septic system, the Department of Health checks its records on request.
- Erie County septic and onsite wastewater systems
- Erie County Environmental Health permits and forms
- Erie County DPW highway permits
- Erie County highway work permit application (non-utility)
- Erie County municipal referrals (GML 239)
- Village of Kenmore Building Department
- Village of Williamsville Building Department
- FEMA Community Status Book, New York
- NYS code adoption and enforcement updates
Simplify Erie 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 Erie County sooner?
Let Alliance prepare, file, and track your Erie County permits while your crew stays on the job.
More New York permitting guides
Town of Alden
Read guide →Town of Amherst
Read guide →Town of Aurora
Read guide →Essex County Building Permit Guide
Read guide →Town of Evans Building Permit Guide
Read guide →Town of Fallsburg Building Permit Guide
Read guide →This guide is provided by Alliance Permitting for general information about Erie County permitting. Requirements, fees, and procedures change; confirm details with the permitting authority before relying on them.