What Is the Average Cost of Roofing in New York? (2026)
Short answer: as a rough 2026 guide, replacing a shingle roof on an average New York home often costs somewhere around $12,000 to $25,000. Flat roofs, metal and slate are priced differently, and New York City and the surrounding counties are usually at the higher end. Small repairs often run a few hundred to a couple of thousand dollars. Treat these as ballpark numbers and compare local quotes.
Typical costs by roof type
- Shingle (asphalt): the most common choice for houses upstate and on Long Island.
- Flat roofs (EPDM rubber, TPO, modified bitumen): very common on NYC row houses, brownstones and additions; priced by membrane and deck condition.
- Metal: more up front, very long lasting, good under heavy snow.
- Slate: found on many older homes; repairs by a slate specialist are often smarter than replacing.
What changes the price in New York
- Access: attached and multi-story buildings in the city need more equipment and labor.
- Tear-off of old layers and any rotted decking.
- Permits: many towns and NYC require permits for replacement work.
- Season: book early; spring and fall fill up fast.
Licensing to check
New York State has no single statewide roofing license. In New York City, home improvement contractors need a license from the Department of Consumer and Worker Protection, and several counties (such as Nassau, Suffolk and Westchester) have their own home improvement licenses. Ask for the license number and proof of insurance.
FAQ
Is roofing more expensive in New York City?
Usually, yes. Labor, access and permit requirements make city jobs cost more than similar work upstate.
How many quotes should I get?
Two to three written quotes for the same scope of work. See roofers in New York and compare.
Compare prices from local roofers. Get free quotes. It takes about a minute, and you choose who to hire.