The 5 Best Fly Fishing Spots in New York!

With ample rivers and streams teeming with trout, New York State is a great place to go fly fishing. Whether you’re an experienced angler or you’re just getting into the sport, these spots will accommodate. Here are the top five places to fly fish in New York. 

1. The Delaware River

Diverse fish populations flourish in the Delaware, considered by some to be “the easternmost “Western” river in the United States.” While fly fishing, expect to find abundant rainbow, brown, and brook trout, as well as smaller species of fish.

2. West Branch of Ausable River

This Adirondacks-region mountain stream runs just near the mountain town of Lake Placid and boasts some of the finest fly-fishing opportunities in the state.

3. The Beaver Kill

Located near the birthplace of fly fishing, Beaver Kill is home to some of the biggest trout in the region and is a very popular spot to go fly fishing. Head upstream for better catches.

4. Esopus Creek

Considered one of the best trout fishing destinations in the country, Esopus Creek is a popular fishing spot in the Catskills. Its waters (which eventually drain into New York City tap water) contain generous populations of brown rainbow, and wild brook trout.

5. Neversink River

Stocked with thousands of trout each year, this river is one of the few locations with cold-enough water in the summer to host teems of the fish when they’ve left the other streams.

Select a New York town to find the Best Things-To-Do and Places To Go around you
Find Fishing Holes Near You
Enter City / State or Zip code below
Select your town to find the Best Things-To-Do and Places To Go around you:

Albany County

Allegany County

Bronx County

Broome County

Cattaraugus County

Cayuga County

Chautauqua County

Chemung County

Chenango County

Clinton County

Columbia County

Cortland County

Delaware County

Dutchess County

Erie County

Essex County

Franklin County

Fulton County

Genesee County

Greene County

Hamilton County

Herkimer County

Jefferson County

Kings County

Lewis County

Livingston County

Madison County

Monroe County

Montgomery County

Nassau County

New York County

Niagara County

Oneida County

Onondaga County

Ontario County

Orange County

Orleans County

Oswego County

Otsego County

Putnam County

Queens County

Rensselaer County

Richmond County

Rockland County

Saint Lawrence County

Saratoga County

Schenectady County

Schoharie County

Schuyler County

Seneca County

Steuben County

Suffolk County

Sullivan County

Tioga County

Tompkins County

Ulster County

Warren County

Washington County

Wayne County

Westchester County

Wyoming County

Yates County