The fishing on the Wye stretches from 1 mile south of Rhayader to approximately 4 miles north of the town. The A470 / A44 trunk road runs along the whole of the stretch of water making it easily accessible. Excellent Brown Trout and Grayling fishing is available. Apart from the natural head of Brown Trout the river is stocked. The Wye is also renowned for its Salmon fishing with the Salmon reaching the upper parts of the Wye towards the end of the Season.
The River Marteg is a small stream and runs into the River Wye 3 miles north of Rhayader. This is a 3 mile stretch of water with both banks owned by the Rhayader and Elan Valley Angling Association, running from St. Harmon, on the B4518, down to its junction with River Wye, on the A470. This supports a good stock of small wild Brown Trout and is famous for its run of spawning Salmon in the autumn.
This river is one of the main tributaries of the Upper Wye running from the Elan Valley Reservoirs and joining the Wye 1½ miles south of Rhayader. The fishing on the Elan extends to approximately 2 miles running alongside the B4518 west of Rhayader. The Elan provides excellent opportunity for catching Pike, Grayling and Brown Trout. When the water in the Wye is too high for fishing, the Elan provides a good alternative as the level of water in this river is regulated by the Elan Valley Dams.