Greene County
Village of Catskill, NY: zoning for new construction
Thinking about building in the Village of Catskill? Here is what the zoning actually says, pulled straight from the village code. Village of Catskill runs 7 zoning districts, with residential minimum lot sizes ranging from 0.14 to 0.46 acres depending on the district. Short-term rentals - see local ordinance here. Use the district figures below to size up a parcel before you buy, then confirm the specifics with the building department.
Zoning districts
| District | Min lot | Setbacks F / S / R | Max height | ADU |
|---|---|---|---|---|
| Single-Family Residential (w/ public water) | 0.17 ac | — | 42 ft | As of right |
| Multi-Family Residential (w/ public sewer) | 0.14 ac | — | 42 ft | As of right |
| Planned Residential | 0.14 ac | — | 42 ft | As of right |
| Neighborhood Commercial | 0.46 ac | — | 42 ft | No |
| General Commercial | — | — | 42 ft | No |
| Commercial Core | — | — | 42 ft | No |
| Waterfront Development | 0.17 ac | — | 35 ft | As of right |
Short-term rentals
Short-term rentals - see local ordinance. Village of Catskill adopted an STR permit law in 2021 (§4.15 of the Zoning Regulations), requiring a permit ($500 initial / $200 renewal) and code enforcement inspection; permits expire December 31 annually and are not transferable.
Good to know
- UtilityCentral Hudson territory.
- Building dept(518) 943-6564
- Last reviewed2026-06-02
Sizing up a specific parcel in Catskill?
Aldo pulls the exact zoning district, setbacks, and build feasibility for any parcel - before you buy. Run a free zoning report.
Try Aldo free →Other Greene County towns
Zoning figures for Village of Catskill are compiled from the municipal code (last reviewed 2026-06-02) and provided for decision-support only - not legal, engineering, or architectural advice. Setback and dimensional standards often carry conditions and exceptions; verify with the building department at (518) 943-6564 before relying on any number. Source: Offsite / Aldo zoning dataset, municipalData.js.