Where Are the Best Places to Fish in Ruidoso, NM?

By Robert Palmer

Ruidoso, New Mexico is an outdoor enthusiast’s paradise. With its mountain views and pristine lakes and rivers, the area is a great destination for fishing. Whether you’re an experienced angler or just looking to cast a line, Ruidoso has something for everyone. From trophy bass to trout and walleye, the fish are abundant and the scenery spectacular.

The Ruidoso River is one of the best places in the area to fish for smallmouth bass. The river runs through town before connecting to other nearby streams and lakes. The river provides plenty of opportunities for fly fishing, as well as traditional casting with bait or lures. Smallmouth bass can be found in abundance throughout the river, although they tend to move around seasonally depending on water levels and temperatures.

If you’re looking for a more secluded spot, head up into the mountains to Fishhawk Lake. It’s located in the Lincoln National Forest and offers some of the best trout fishing in all of New Mexico.

You can find rainbow, brown, cutthroat, brook and even tiger trout here. The lake is stocked with fish by state officials each year so there’s always a healthy population of fish available.

Finally, if you’re looking for bigger game fish like walleye or muskie then head down to Lake Mescalero near Ruidoso Downs Racetrack & Casino. This large lake has been stocked with walleye each year since 1975 and regularly produces trophy-sized catches at least once per season.


Ruidoso, New Mexico is an ideal destination for anglers of all levels of experience looking to cast a line into some great fishing spots. From smallmouth bass on the Ruidoso River to trout at Fishhawk Lake or walleye at Lake Mescalero – there’s something here that everyone can enjoy!