Grafton County has more covered bridges than any other county in New Hampshire. Wikipedia's list of covered bridges in New Hampshire includes 18 in the county's towns, 14 of them with official state numbers. Statewide, Visit NH counts 54 covered bridges, and Wikipedia counts 58 historic wooden covered bridges with official numbers.

This guide groups 17 of the 18 Grafton County bridges in our directory into five drives by area, from Woodsville and Bath on the Ammonoosuc River to Franconia Notch, the Pemigewasset valley and the Upper Valley near the Connecticut River. Each table lists its bridges in a sensible order to drive them, with a map link for every stop. The 18th bridge is on private resort land and is listed under Other bridges.

Quick facts

  • Oldest: Haverhill-Bath Covered Bridge, built in 1829 between Woodsville and Bath, is believed to be the oldest covered bridge in New Hampshire. It was restored in 2004 and is now open to foot traffic only.
  • Longest: Bath Covered Bridge, more than 390 ft in four spans of Burr truss over the Ammonoosuc River. It reopened to traffic in August 2014 after repairs.
  • Still carries trains: Clark's Covered Bridge, a 1904 Howe truss bridge first built for a railroad in Vermont, crosses the Pemigewasset River at Clark's Trading Post in Lincoln on the White Mountain Central Railroad.
  • Inside a state park: Flume Covered Bridge (1886) and Sentinel Pine Covered Bridge (1939) are on the Flume Gorge trail in Franconia Notch State Park, which charges admission.
  • Most in one town: Bath has three covered bridges, counting Haverhill-Bath, which crosses into Woodsville. Campton also has three: Blair, Bump and Turkey Jim's.

Ammonoosuc River: Woodsville, Bath and Littleton

Three of the county's oldest bridges stand close together in the northwest corner of the county, and all three are on the National Register of Historic Places. Start in Woodsville at Haverhill-Bath, built in 1829 and now open to walkers only, then head east to Bath on the west side of Bath village, just off US 302, and on to Swiftwater, which carries Porter Road over the Wild Ammonoosuc River. Farther northeast, the modern Riverwalk footbridge in Littleton links downtown with a park across the Ammonoosuc.

Bridge Town Built Length Crosses Access Map
Haverhill-Bath Haverhill (Woodsville) and Bath 1829 278 ft Ammonoosuc River Walk only Map
Bath Bath 1832 390 ft Ammonoosuc River Drive through Map
Swiftwater Bath 1849 174 ft Wild Ammonoosuc River Drive through Map
Riverwalk Littleton 2004 Ammonoosuc River Walk only Map

Franconia Notch and Lincoln

Four bridges in Lincoln and Woodstock, near the south end of Franconia Notch. Flume and Sentinel Pine are both on the Flume Gorge trail in Franconia Notch State Park, a 2 mile loop that requires a ticket. Sentinel Pine is built on the trunk of a giant pine uprooted by the September 1938 hurricane, and spans the river above the Pool. South on US 3, Clark's is a 1904 Howe truss railroad bridge, moved from Vermont, that carries the White Mountain Central Railroad at Clark's Trading Post. Allen Hollis is a footbridge over the Lost River in Woodstock.

Bridge Town Built Length Crosses Access Map
Flume Lincoln 1886 Pemigewasset River On the Flume Gorge trail, ticket required Map
Sentinel Pine Lincoln 1939 Pemigewasset River (the Pool) Walk only, on the Flume Gorge trail, ticket required Map
Clark's Lincoln 1904, moved 1965 116 ft Pemigewasset River Railroad only, at Clark's Trading Post Map
Allen Hollis Woodstock 1981 Lost River Walk only Map

Pemigewasset valley: Campton to Ashland

Four bridges between Campton and Ashland. Start at Turkey Jim's, a footbridge inside Branch Brook Campground, then cross to Bump over the Beebe River, posted for cars only. Blair, 292 ft of Long truss with arches, is the longest bridge on this loop; it is one lane wide, and a sign over the portal still warns of a fine for driving across faster than a walk. End at Squam River in Ashland.

Bridge Town Built Length Crosses Access Map
Turkey Jim's Campton 1958, restored 2013 West Branch Brook Walk only, inside Branch Brook Campground Map
Bump Campton 1972 68 ft Beebe River Drive through, cars only, 3 tons Map
Blair Campton 1870 292 ft Pemigewasset River Drive through, one lane, 6 tons Map
Squam River Ashland 1990 61 ft Squam River Drive through, one lane, 10 tons Map

Baker River: Plymouth and Wentworth

Two bridges over the Baker River west of Plymouth. Smith Millennium was dedicated in 2001 after fire destroyed the 1850 bridge on the site in 1993, and is built with glue laminated timbers for highway loads. Upriver in Wentworth, Friendship began as Goffe's Mill Covered Bridge in Bedford in 1962 and was rebuilt here in 2016; it is open to walkers only.

Bridge Town Built Length Crosses Access Map
Smith Millennium Plymouth 2001 Baker River Drive through, one lane Map
Friendship Wentworth 1962, moved 2016 Baker River Walk only Map

Upper Valley: Lyme, Lebanon and Grafton

Three bridges in the southwest of the county, near the Connecticut River. Edgell on River Road in Lyme was built in 1885 by Walter Piper, then 18 years old. Packard Hill on Riverside Drive in Lebanon was dedicated in 1991, nearly 40 years after the 1878 covered bridge on the site was removed, and has a sidewalk on its upstream side. Brundage, in the town of Grafton, is a rural footbridge over Mill Brook.

Bridge Town Built Length Crosses Access Map
Edgell Lyme 1885 132 ft Clay Brook Drive through, 6 tons Map
Packard Hill Lebanon 1991 76 ft Mascoma River Drive through, with sidewalk Map
Brundage Grafton 1957 Mill Brook Walk only Map

Other Grafton County bridges

Jack O' Lantern Covered Bridge, built in 1987 over a pond, is part of the Jack O' Lantern Resort and golf course in Woodstock. It is on private property.

Every other Grafton County covered bridge on Wikipedia's New Hampshire list is in the tables above.

Tips for visiting

  • Check weight limits. Bump is posted for cars only at 3 tons, Blair and Edgell for 6 tons, and Squam River for 10 tons.
  • Mind one-lane spans. Blair, Squam River and Smith Millennium carry one lane. Wait for oncoming traffic to clear the bridge before you enter.
  • Plan ahead for Flume Gorge. NH State Parks asks visitors to reserve a date and arrival window online. In 2026, adult tickets cost $18 online or $21 at the window, and children 6 to 12 pay $16 online or $19. The Flume Gorge trail closed for the 2026 season on October 26.
  • Respect private land. Jack O' Lantern is on resort property, Turkey Jim's is inside a campground, and Clark's is part of Clark's Trading Post. Stay on public roads and paths and obey posted signs.
  • Walk the footbridges. Haverhill-Bath, Friendship, Brundage, Allen Hollis and Riverwalk are open to walkers only.

Sources: Wikipedia: List of covered bridges in New Hampshire, coveredbridges.net: New Hampshire, NH State Parks: Flume Gorge, Visit NH: Covered Bridges

See every New Hampshire bridge on our New Hampshire page, or browse the full index by state.