Skip to content
Southern Tier Metal Roofing is a free matching service, not a roofing contractor. We connect Southern Tier homeowners across Tompkins, Broome, Steuben, and Chemung counties with independent local roofing contractors experienced with metal roofs.

Service areas across the Southern Tier

We cover the Southern Tier’s larger towns and the counties around them, Tompkins, Broome, Steuben, and Chemung, where cold-country roofs take the hardest wear. Each city page carries its local building-office specifics.

The city pages exist because New York makes roofing local twice over. Permits are municipal: under Executive Law Article 18, each city, town, or village enforces the State Uniform Code itself, per the Department of State’s Legal Memorandum LG03, so the office that issues your permit depends entirely on your address. And with no statewide roofing license, the checks that stand in for one are the same everywhere but the office is not. Each page below names the right one.

Tompkins County

  • Ithaca

    The county seat, where the City of Ithaca requires a building permit for roofing through its Building Division at 215 N. Tioga St., and the surrounding Town of Ithaca runs a separate code office of its own.

Broome County

  • Binghamton

    The county seat. The city requires a permit for roofing and siding, with NYS-certified code officials on staff, and the National Weather Service reports about 60 inches of snow per season in the valley.

  • Vestal

    The town Code Department at 605 Vestal Parkway West publishes a dedicated Roofing Permit Application among its downloadable forms, so the paperwork question answers itself.

Steuben County

  • Corning

    The city’s own permit FAQ says most small projects need no permit but replacing a roof does, with Code Enforcement inside Planning and Economic Development at City Hall, 1 Civic Center Plaza.

Chemung County

  • Elmira

    The county seat lists roofing among the project types on its Building Permit Application, handled by Code Enforcement at 101 W. 2nd St.

  • Horseheads

    Two code offices, one address at a time: the Village office at 202 S. Main St. covers homes inside village lines, and the Town of Horseheads runs a separate office for everything outside them.

The checks travel with you, the office does not

Wherever in the four counties the house sits, the verify play is identical: a written, signed contract, insurance disclosed in the contract with certificates, workers’ comp confirmed through the Workers’ Compensation Board’s free coverage search, manufacturer certification on the quoted system, and the permit from the local office named on the city page. The statute walkthrough is in the guide’s verify section.

Between towns, or not listed? The match covers the wider four-county area: get matched and name where you are in New York's Southern Tier. For the questions that do not change city to city, start with the services pages, the sourced cost page, or how we make money.

Questions homeowners ask

Which code office handles my roofing permit?
The one for your exact municipality. Under New York Executive Law Article 18, each city, town, or village enforces the State Uniform Code itself, so a City of Ithaca address uses the city Building Division while a Town of Ithaca address uses the town office, and Horseheads splits the same way between village and town. When in doubt, call the office named on your city page and confirm before work is scheduled.
Is there a contractor license to check anywhere in these counties?
New York has no statewide roofing or home improvement license, per the NYS Division of Consumer Protection, and none of the six covered municipalities was confirmed to run a roofer licensing program of its own. The working checks are the statute-backed ones: a written, signed contract, insurance disclosed in the contract with certificates, the Workers’ Compensation Board’s free coverage search, and manufacturer certification on the quoted system, plus a local registration wherever a town or city requires one.
My town is not on the list. Does the match still work?
Yes. The six city pages cover the region’s larger population centers, but the match reaches independent local roofing contractors across Tompkins, Broome, Steuben, and Chemung counties, including the villages and rural towns between them. Name your town or crossroads in the form and the request routes the same way. The permit step just points to your own municipality’s code office instead of one named here.
Why does every city page point to the same cost sources?
Because no Southern Tier contractor publishes a citable local price page, and this site does not invent local numbers. The anchors that exist are named and labeled: Western States Metal Roofing, a manufacturer, publishes a national standing seam benchmark of $10 to $16 per square foot installed, and O’Connor Roofing in Buffalo publishes the nearest New York contractor figures. Written local bids are what turn those brackets into a real price.
Get matched with a local metal roofer