|Towns||Bradford, Sutton, Warner, Webster, Hopkinton|
|• elevation||675 ft (206 m)|
|345 ft (105 m)|
|Length||20.3 mi (32.7 km)|
|• left||Lane River, Stevens Brook, Willow Brook, Schoodac Brook|
|• right||West Branch, Hoyt Brook|
The Warner River begins at the outlet of Todd Lake in Bradford, New Hampshire, 300 meters upstream of the confluence of the West Branch. The river flows east, receiving the outlet of Lake Massasecum, and enters the town of Warner. The small river has a long whitewater section in western Warner, passing under the Waterloo Covered Bridge next to an old railroad station, then reaches Interstate 89, after which the river flattens and meanders over gravel bars. A small waterfall at Davisville interrupts the flatwater, which resumes to the river's end, just north of the village of Contoocook, New Hampshire, in the town of Hopkinton.
New Hampshire Route 103 follows the Warner River for most of the river's length.