The Muskwa River flows 257 kilometres (160 mi) through northern British Columbia, Canada.
The river rises at Fern Lake in the Bedaux Pass in the Northern Rocky Mountains.
The river drops approximately 1,100 metres (3,600 ft), its course taking it down the Rocky Mountain foothills through sub-alpine and boreal forest to meander across the forest and muskegs of the vast Liard River plains.
Much of the upper portions of this wilderness river and its watershed are located in the Northern Rocky Mountains Provincial Park, which is part of the larger Muskwa-Kechika Management Area.
A geological unit, the Muskwa Formation, was named for this river, as are the Muskwa Ranges, which is the name for the subgroup of the Rocky Mountains between the Peace and Liard rivers.