There are quite a few options for trout fishing in New York. Many areas are right near some pretty large cities. Most Trout in the state of New York are stocked fish. They stock many rivers heavily each spring. Although its surely not the same as catching wild trout, Sometimes I guess you gotta fish for what there is.
If you live in this type of area you still need to catch fish. If you are really hardcore you can go here and see where the fish have been stocked in the state of New York. It has a list of all of the stocking activity categorized by the county.
For some anglers, there is nothing finer than catching a brilliantly colored wild trout. Fisherman have a pretty decent opportunity to catch wild brown, brook and rainbow trout in western New York, especially in Cattaraugus and Wyoming Counties. Here you will find a list of streams with wild trout in the State of New York.
USGS Up to date water level data for your favorite New York Trout stream here
The Batten Kill is an all-year fishery. Cold springs provide cool water throughout the summer months. It has not been stocked since 1971, and wild browns and brook trout do quit well , some reaching 12 or more inches long. Wild browns and brook trout make this a popular spot.
The main species in the upper stretches are brown, brook, and rainbow trout along with the occasional small mouth bass. The upper Hudson is often accessed in the Town of Indian Lake.
This is one of the places in western NY where you have a shot of catching wild trout. Although small there are brooks and brown trout here. There is lots of public access as well since its a state park. Numerous small streams in the area provide a lot of opportunity.