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.