Find Swimming Holes

The 24 Best Swimming Holes in New Hampshire

Every verified swimming hole in New Hampshire, ranked from most to least visited by real review counts: 16 lakes, 4 ponds, 2 reservoirs, including 4 top-verified destinations. Each entry covers the swim itself, the hike, parking, restrooms, and what you can bring on the water, and links to a full guide with photos, directions, fees, and safety notes.

Loading map…

Every verified place to swim in New Hampshire. Tap a marker to open its guide.

Table of contentsall 24 spots

1. Saco River Tubing

Conway, New Hampshireriver

Saco River Tubing is really Saco Bound, an outfitter that has been floating people down the Saco River from Center Conway since 1972. The main route drifts from the company's own riverside put-in down to Weston's Beach, a large sandy swimming hole the outfitter describes as ideal for swimming, sunning, and picnicking, with a mild current of about 3 mph and a few small rapids along the way.

This is a gentle river to swim in and float, and it is built for families: the main route is rated for younger kids, roughly age 5 and up at normal summer levels, with life vests included in every rental. Late summer runs warmer and shallower, and the outfitter's own updates say fall brings fewer bugs and thinner crowds.

  • The water: Gentle river floating and swimming with a mild ~3 mph current, small rapids, and sandy beaches like Weston's Beach along the route.
  • Getting in: No hike. Trips launch from Saco Bound's own private riverside put-in on Route 302/113 in Center Conway.
  • Parking: Free on-site parking at Saco Bound's riverside base, included with rentals; no shuttle needed for the main trip.
  • On the water: Tubes, kayaks, canoes, and paddleboards, all rented by Saco Bound.
  • Fees: Tube rentals start around $29 per person for trips of 1 to 6 hours; pets ride for an extra $10.
  • Good to know: Family-friendly with a minimum age around 5 on the main route, but conditions shift with rainfall, so check river levels before bringing young kids.

See the full guide →

2. Bartlett Beach

Laconia, New Hampshirelake

Bartlett Beach is one of Laconia's official public beaches, sitting on Lake Winnisquam near the Wildwood and Lakeport neighborhoods, close to downtown. It is a free, no-frills lakefront swimming hole: free entry, free parking, a seasonal bathhouse, and open lake water in the heart of New Hampshire's Lakes Region.

The trade-off for free is that it is unguarded. The city posts swim at your own risk, and this season Bond Beach is the only Laconia beach with lifeguard coverage, so treat this one as a self-supervised place to swim and plan your visit during the city's designated beach season.

  • The water: Open lake swimming on Lake Winnisquam with no lifeguards. The city maintains and water-tests the beach only during its designated summer beach season.
  • Getting in: No hike. It is a direct walk from the on-site lot to the water, well under a couple of minutes.
  • Parking: Free, dedicated beach lot on site. Use the designated entrance and exit paths rather than cutting through the shoreline vegetation.
  • Facilities: Seasonal bathhouse in the parking lot. Posted hours vary between city pages, so call Laconia Parks and Recreation to confirm.
  • On the water: Boat rentals available nearby on Winnisquam from Winnisquam Marine and Goodhue Boat Company.
  • Good to know: The city flags swimmer's itch as an occasional concern via a linked advisory, and there are no lifeguards at any time.

See the full guide →

3. Amherst Town Beach

Amherst, New Hampshirelake

Amherst Town Beach is the official, no-guesswork way to swim in Baboosic Lake, a 228-acre warm-water lake straddling the Amherst and Merrimack town lines. Run by Amherst Parks and Recreation, it is a staffed, lifeguarded beach with a designated swim area, a snack shack, and a charcoal grilling station, more organized swim day than wild swimming hole, and that is exactly the appeal for families.

The lake itself averages around 10 feet deep with a 26-foot maximum, and the rules keep the swim zone calm: boats must stay at least 30 feet from shore, and only Coast Guard approved flotation is allowed in the swim area. You can rent a kayak or paddleboard right from the town's rental window, or launch your own non-motorized boat for free.

  • The water: A designated, lifeguarded swim area in a warm-water lake averaging about 10 feet deep, with boats kept 30 feet off shore.
  • Getting in: No hike. This is a developed town beach at 25 Broadway with the water right at the facility.
  • On the water: Kayaks, canoes, and paddleboards allowed. The town rents kayaks and paddleboards for $7 an hour; personal non-motorized craft launch free.
  • Fees: Residents pay $2 to $5 depending on age, non-residents $5 to $10, seniors free. Season passes run $115 resident, $220 non-resident.
  • Good to know: Open 9am to 7pm daily, but non-residents can only visit Monday through Friday, excluding holidays.

See the full guide →

4. Wares Grove Beach

Spofford, New Hampshirelake

Spofford Lake has a reputation to swim on: the New Hampshire Fish and Game Department once called it the cleanest lake in southwestern New Hampshire. Ware's Grove Beach on the lake's southwest end is the public way in. The town of Chesterfield runs two beaches here, but the other is residents only, which makes Ware's Grove the swimming hole of choice for anyone visiting this 732-acre summer resort lake.

The swim area is marked off with buoy lines, and the town posts swim-at-your-own-risk signage, so treat it as casual family lake swimming rather than an open-water adventure. It runs seasonally from Memorial Day through Labor Day, 9am to dusk, with a snack shack going in season.

  • The water: Open lake swimming inside buoy lines on Spofford Lake, once named the cleanest lake in southwestern New Hampshire. No swimming beyond the buoys.
  • Getting in: No hike, this is a drive-up town beach off NH Route 9A.
  • Parking: The per-visit admission fee covers the drive-up entry at 11 Ware's Grove Beach Road.
  • Fees: Daily passes run $5 to $8 depending on residency and age. Family season passes are $100 for residents, $200 for non-residents.
  • Good to know: Open Memorial Day through Labor Day, 9am to dusk. Kids under 15 need an adult with them, and the beach closes ahead of thunderstorms.

See the full guide →

5. Waukewan Beach

Meredith, New Hampshirelake

Waukewan Beach is Meredith's town beach on Lake Waukewan, an officially designated swimming hole about 1.3 miles from downtown, so you get an easy lake to swim in without really leaving town. The town maintains a designated swim area and markets it as a quiet, family-friendly spot with scenic lake views, a calmer alternative in a busy Lakes Region summer.

Lake Waukewan itself is a roughly 928-acre lake shared by Meredith, New Hampton, and Center Harbor, and it doubles as the source of the town's drinking water. Parking is free and right at the beach, but there are only about 20 spaces and the town warns they fill quickly in peak season, so come early on hot days.

  • The water: A designated town swim area on 928-acre Lake Waukewan, which also serves as Meredith's drinking water source. Quiet and family oriented.
  • Getting in: No hike. Parking is right at the beach, about 1.3 miles from downtown Meredith.
  • Parking: Free on-site town lot with roughly 20 spaces, directly at the beach. Fills quickly at peak times.
  • Facilities: On-site restrooms at the beach, per the town's official beach page.
  • Fees: No admission fee found. Parking is free.
  • Good to know: No lifeguard staffing is confirmed, so supervise kids closely rather than assuming a guarded swim area.

See the full guide →

6. Surry Mountain Lake

Surry, New Hampshirereservoir★ Top verified

Just outside Keene, Surry Mountain Lake is a US Army Corps of Engineers flood-control reservoir on the Ashuelot River with a proper day-use beach: 600 feet of sand, a roped swim area, and views across the water to Surry Mountain. As swimming holes go this is the official, well-equipped kind, a dependable lake to swim in close to town rather than a hidden spot.

There is no lifeguard, so it is explicitly swim at your own risk, and the Corps issues periodic bacteria advisories after routine water testing, so it is worth checking conditions before you drive out. The beach is seasonal, opening in late May, with grassy areas behind the sand and a playground that makes it an easy family outing.

  • The water: A roped swim area off a 600-foot sandy beach on the reservoir, set up for casual day-use swimming and sunbathing.
  • Getting in: No hike. The day-use parking lot sits immediately adjacent to the beach.
  • Parking: Free dedicated lot at the beach, and no general park entrance fee.
  • Facilities: Flush restrooms and a change house at the beach building, with portable toilets set out on Mondays and Tuesdays when the building is closed.
  • On the water: Kayaks, canoes, sailboats, and motorboats, with a boat ramp in the recreation area. Monadnock Paddle rents gear locally.
  • Good to know: No lifeguard, and the beach gets periodic bacteria advisories after testing. Open Wednesday through Sunday, 8am to 8pm, starting late May.

See the full guide →

7. MacDowell Reservoir

Peterborough, New Hampshirereservoir★ Top verified

MacDowell Reservoir, officially Edward MacDowell Lake, is a 165-acre flood-control lake in Peterborough ringed by the forested, rolling hills of the Monadnock Region. The Army Corps of Engineers runs a day-use area on its shore with a designated swim beach, picnic shelters, a boat launch, and hiking trails.

This is a developed, family-oriented place to swim rather than a backcountry swimming hole, complete with a playground and a Junior Ranger program for ages 6 to 12. There's no lifeguard, though, so swimming is at your own risk, and beach advisories can be posted at any time for water-quality issues.

  • The water: A designated swim beach on a 165-acre flood-control lake; no lifeguard on duty, swim at your own risk.
  • Getting in: No hike; the beach sits right at the 75 Wilder Street day-use area and its lot.
  • Parking: Free on-site lot at the day-use facility; no entrance or parking fee for general access.
  • Facilities: Flush toilets and drinking water at the day-use area next to the swim beach.
  • Fees: No entry fee; the two picnic shelters are reservable through Recreation.gov for roughly $60 to $100 per day.
  • Good to know: Summer hours are 8 a.m. to 8 p.m. (sunrise to sunset off-season), and water-quality advisories can post at any time, so check before you go.

See the full guide →

8. Jaffrey Public Beach

Jaffrey, New Hampshirelake

Jaffrey Public Beach, also called Contoocook Beach, is the town-run sandy beach on the eastern shore of Contoocook Lake, and unlike a lot of small New Hampshire town beaches it is open to residents and non-residents alike. The buoy-marked swim area goes in from Memorial Day weekend through Labor Day weekend, making this a dependable lake to swim in for families and casual swimmers.

It is a swim-at-your-own-risk beach with staff present to enforce the rules, and the rules lean family friendly: kids under 12 need an adult with them, and floats stay in the shallow end with a grown-up within arm's reach. The lake's volunteer stewardship group has watched water quality here since the 1960s, though conditions can shift seasonally with occasional stringy green algae.

  • The water: Buoy-marked swim area off a sandy beach on Contoocook Lake. Clarity varies seasonally, with recurring harmless filamentous algae reported by the lake association.
  • Getting in: No hike, the beach is a drive-up town facility at 191 Squantum Road.
  • Parking: On-site lot requires a free Jaffrey resident permit, with a $50 fine for unpermitted cars. Non-residents park free at Humiston Field and walk over.
  • Facilities: Bathhouse with changing rooms and restrooms, plus a concession stand.
  • On the water: Kayaks, canoes, paddleboards, sailboats, and motorboats. Monadnock Paddle rents gear in the area.
  • Good to know: Open 8am to dusk, swim at your own risk. Kids under 12 must have an adult, and floats stay in the shallow end.

See the full guide →

9. Brewster Beach

Wolfeboro, New Hampshirelake

Brewster Beach is Wolfeboro's quieter lake to swim in, a free town-owned sandy beach on the south shore of Lake Winnipesaukee, just off Clark Road a short hop from downtown. It is a modest, classic New England town beach, sand up front, grassy picnic area behind, and it serves as the calmer alternative to the central town beach.

The swimming is open lake off a sandy, gradual entry, with clarity that shifts with wind and boat traffic the way Winnipesaukee always does: pretty clear on calm days, stirred up when the wind and wakes pick up. It is a family favorite, and it even hosts the swim start of the annual Wolfeboro Triathlon.

  • The water: Open Lake Winnipesaukee off a sandy entry; clarity varies with wind and boat traffic, clearer on calm days.
  • Getting in: No hike, the sand is right off the small parking lot on Clark Road.
  • Parking: Small, limited town lot; no fee is stated, but one source suggests resident rules may apply in peak season, so confirm locally.
  • Fees: Free public access, no admission fee.
  • Good to know: Popular with families thanks to the gradual entry, but no guaranteed lifeguard, and watch for an uneven bottom, boat wake, and late-season weeds.

See the full guide →

10. Windham Town Beach

Windham, New Hampshirepond

Windham Town Beach is the town's official swimming hole on Cobbetts Pond in southern New Hampshire, and it comes with one big catch: it's open only to Windham residents and residential taxpayers, with an annual beach pass picked up at the beach with proof of residency. For locals, it's about as easy as lake swimming gets, a small sandy beach with a roped-off swim area, a raft for confident swimmers, and lifeguards on duty from roughly mid-June through Labor Day.

The town's rules are built around families. Kids under 12 must be accompanied by an adult, babies stay within arm's reach, and the gradual sandy entry keeps the shallow area manageable. Outside posted lifeguard hours, swimming is at your own risk.

  • The water: Calm pond water in a roped-off, lifeguard-supervised swim area on Cobbetts Pond, with a raft reserved for unassisted swimmers.
  • Getting in: No hike. Entry is through a guarded walkway by the guard house, close to the parking lot.
  • Parking: Free on-site lot, described as small and quick to fill in summer, so arrive early.
  • Facilities: Yes, basic restrooms on site, described as porta-potty style with no showers.
  • Fees: Free, but restricted to Windham residents and residential taxpayers with a current annual beach pass.
  • Good to know: Lifeguards on duty roughly mid-June through Labor Day. Kids under 12 need an adult, and swim diapers are required for toddlers.

See the full guide →

11. Bucklin Beach

New London, New Hampshirelake

Bucklin Beach is New London's official municipal beach on Little Sunapee Lake, and as swimming holes go, this one is on the orderly end, a lifeguarded, designated swim area rather than a wild spot. Lifeguards are on duty 10am to 5pm from mid-June through Labor Day (no guard on Mondays), and kids 11 and under must be supervised at all times, all of which points to a calm, family-oriented lake swim.

The lake itself is a 486-acre beauty sometimes called Twin Lakes, because a long, narrow peninsula nearly splits it in half, averaging about 14 feet deep with a maximum of 43. One catch: access is limited to New London residents, taxpayers, and their guests under the town's beach ordinance, so this is not a stop-in spot for passing travelers.

  • The water: Little Sunapee Lake, 486 acres, average depth about 14 feet. Swimming is confined to a designated, lifeguarded area, calm and family oriented.
  • Getting in: No hike. The beach is a town facility at 4 Camp Sunapee Road with the water right at hand.
  • Parking: Governed by a town parking permit ordinance, residents, taxpayers, and guests only. Permits through the Town Clerk. No fee amount published.
  • Facilities: On-site restrooms, open 8am to dusk on weekdays from mid-June through Labor Day, with weekends-only access earlier in the season.
  • On the water: Kayaks and paddleboards suit the lake.
  • Good to know: Beach hours are 7am to 9pm daily. Lifeguards work Tuesday through Sunday, 10am to 5pm, mid-June through Labor Day, no guard Mondays.

See the full guide →

12. Sanbornton Town Beach

Sanbornton, New Hampshirelake

Sanbornton Town Beach, also called Winnisquam Beach, is one of two town beaches Sanbornton runs, this one on the shore of Lake Winnisquam in New Hampshire's Lakes Region. Swimming stays inside a rope-marked area off the sandy beach, a sensible setup since Winnisquam is a busy boating lake and motorboats run outside the swim zone.

It is a straightforward town swimming hole with a few quirks to plan around. Boat wakes send waves to the beach that visitors say are more fun for bigger kids than toddlers, the site is carry-in carry-out with no trash service, and lifeguard coverage is not guaranteed. State monitors test the water for bacteria from Memorial Day through Labor Day.

  • The water: A rope-marked swim zone on Lake Winnisquam, a large boating lake; clarity on the lake varies rather than running reliably clear, and boat wakes reach the beach.
  • Getting in: No hike. The beach sits at 72 Dr. True Road with parking at the site.
  • On the water: Motorboats and other watercraft use the lake outside the swim area; rentals nearby from Winnisquam Marine and Akwa Marina.
  • Good to know: Town rules require adult supervision for all swimmers under 16, no swimming after sunset, and it is swim at your own risk when no lifeguard is on duty.

See the full guide →

13. Northwood Lake Beach

Northwood, New Hampshirelake★ Top verified

Northwood Lake Beach is one of three town beaches in Northwood, New Hampshire, a small, low-key swimming hole at 57 Lake Shore Drive on a lake better known regionally for bass and pickerel fishing. The entry is sandy and gradual with a swim line out in the water during the season, which makes it a comfortable spot for families who keep an eye on their kids, since there are no lifeguards.

This is a locals' beach in the truest sense: access is restricted to Northwood property owners and renters, who use a free beach pass, the town's transfer station sticker, for both the beach and the parking lot. It runs Memorial Day through Labor Day on a carry-in, carry-out basis, and the town posts advisories when E. coli testing comes back elevated.

  • The water: Quiet freshwater lake swimming with a sandy, gradual entry and a seasonal swim line. No lifeguards, so it is swim-at-your-own-risk.
  • Getting in: No hike. The beach sits right on the lake with a town parking area at the site.
  • Parking: Free lot at the beach, but a resident beach pass must be displayed or Recreation staff may ticket the vehicle.
  • Facilities: Yes, portable toilets on site per the town's beach page.
  • Fees: No admission fee, but access is restricted to Northwood property owners and renters with a free beach pass.
  • Good to know: Open half hour after sunrise to half hour before sunset, Memorial Day through Labor Day. Kids under 14 need an adult, and never swim alone.

See the full guide →

14. Elkins Beach

Elkins, New Hampshirelake

Elkins Beach is New London's second official town beach, sitting on Pleasant Lake in the little village of Elkins at the lake's eastern end. It is a managed, lifeguarded swim beach with a rope-marked designated swimming area, set up for family swimming rather than the informal swimming hole experience, with mandatory adult supervision for kids 11 and under.

Pleasant Lake is classified as oligotrophic, meaning high-quality, clear water overall, but the lake has had cyanobacteria bloom concerns in recent years and a monitoring buoy was added in 2026, so check for active advisories before you swim. Like Bucklin Beach across town, access is restricted to New London residents, taxpayers, and their guests, so out-of-towners will need a local host.

  • The water: Pleasant Lake, rated oligotrophic and generally clear, though cyanobacteria blooms have been documented, check for advisories before swimming.
  • Getting in: No hike. The beach sits at 349 Elkins Rd in the lakeside village of Elkins, with the water right at the site.
  • Parking: On-site lot governed by a town permit ordinance, restricted to residents, taxpayers, and guests. Permit fees are not published online.
  • Facilities: Restrooms open weekends starting May 23, then daily from June 17 through Labor Day.
  • On the water: Kayaks and paddleboards, with rentals from Kayak Country SUP Paddlesports.
  • Good to know: Lifeguards work about 10am to 5pm, six days a week (closed Mondays), mid-June through Labor Day. Beach grounds open roughly 7am to 9pm.

See the full guide →

15. Shakoma Beach

Lebanon, New Hampshirelake

Shakoma Beach is Enfield's small town swimming spot on Mascoma Lake, a narrow strip of sand and grass right off NH Route 4A near the historic Shaker Village area. The water is calm and sheltered, and the whole setup leans toward casual family swimming rather than a big resort beach. If you want a low-key swimming hole on a pleasant New Hampshire lake, this is it.

The state monitors water quality here monthly from June through September, so the swim season is a known quantity. The lake bottom is variable near shore, and the town boat launch sits right next door, so keep an eye out for boat traffic while you swim.

  • The water: Calm, sheltered Mascoma Lake water off a small sandy shorefront; the bottom near shore is uneven, so watch your footing.
  • Getting in: No hike. The lot sits on the hill across Route 4A, about a 2 to 5 minute walk down to the sand.
  • Parking: Enfield residents park free; non-residents need a daily or seasonal permit from the Town Office. Permit pricing is not published.
  • Facilities: An accessible portable toilet, picnic tables, and trash cans are on site, though one listing disputes the restroom.
  • Fees: No swimming fee; the non-resident parking permit is the only cost.
  • Good to know: You cross Route 4A on foot between the lot and the beach, so hold little kids' hands, and don't count on a lifeguard.

See the full guide →

16. Bennett's Bridge Beach

Northwood, New Hampshirelake

Bennett's Bridge Beach is a small, resident-only town beach on Bow Lake in Northwood, run by the town Recreation Department from Memorial Day through Labor Day. It is a modest local swimming hole right beside Bennett Bridge Road, with swim lines marking the designated area in the lake, the kind of easy, low-key lake to swim in that residents keep in their back pocket all summer.

There are no lifeguards, so the town's rules do the safety work: no swimming alone, kids under 14 must have an adult along, and jumping or diving from the bridge itself is flatly prohibited as dangerous. Access requires a free beach pass, the same transfer station sticker issued to Northwood residents and property owners, and the town Health Officer posts notices when E. coli testing runs high.

  • The water: Freshwater swimming in Bow Lake at a designated town swim area marked with swim lines. No lifeguards, and swimming alone is prohibited.
  • Getting in: No hike. The beach sits at the lake's edge on Bennett Bridge Road, right by parking.
  • Parking: Free with a resident beach pass (the free transfer station sticker). Recreation staff monitor the limited on-site parking.
  • Facilities: Yes, porta potties on site at the beach.
  • Fees: No fees, but access is limited to Northwood residents and property owners or renters with a free beach pass.
  • Good to know: Open a half hour after sunrise to a half hour before sunset, Memorial Day through Labor Day. Never jump from the bridge; it is banned as dangerous.

See the full guide →

17. Baboosic Lake

Amherst, New Hampshirelake★ Top verified

Baboosic Lake straddles the Amherst and Merrimack town line in southern New Hampshire, and the official town beach at 25 Broadway is the local swimming hole. It is a staffed operation done right: lifeguards from 9am to 7pm, a sand swim area, weekly water quality testing, and kayak and paddleboard rentals on site. Boaters have to stay at least 30 feet from shore, which keeps the swim zone calm.

The lake was once a vacation destination reached by the Boston & Maine Railroad, and a Jewish summer camp still operates on its shores. Clarity has been trending positive since 2006 per lake association monitoring, though algae and phosphorus concerns mean it can vary by season, with an alum treatment planned to help.

  • The water: A sand swim area on a 228.5-acre lake with weekly water quality testing. Clarity is trending better long term but can vary with algae conditions.
  • Getting in: No hike. The beach is a drive-up town facility at 25 Broadway in Amherst.
  • On the water: Kayak and paddleboard rentals through the town beach (Amherst Parks & Recreation). Boaters must stay 30 feet from shore.
  • Fees: Daily admission: Amherst residents $5 adults, $2 kids; non-residents $10 adults, $5 kids; free for 65+. Season passes available.
  • Good to know: Non-residents are limited to weekdays only, excluding holidays. Lifeguards are on 9am-7pm, and kids under 13 need adult supervision.

See the full guide →

18. Sunset Lake Beach

Greenfield, New Hampshirelake

Sunset Lake Beach is Greenfield's municipal beach on the western end of Sunset Lake, a small spring-fed lake of about 33 acres with a maximum depth around 25 feet. Swimming happens in a roped-off area, and for those who can get in, it's a classic small-town lake to swim in, with mostly private homes ringing the southern and eastern shores.

The catch is access: the beach is restricted to Greenfield residents and taxpayers plus their guests, with a permit sticker required on vehicles. Town rules are also upfront that a lifeguard is not guaranteed, so swimming is at your own risk when the no-lifeguard sign is posted.

  • The water: A roped-off swim area on a spring-fed, 33-acre lake with a maximum depth of roughly 25 feet.
  • Getting in: No hike; a designated parking lot sits right next to the beach.
  • Parking: No monetary fee, but vehicles must display a Greenfield facilities permit sticker from the Town Office, restricted to residents and taxpayers plus guests.
  • Fees: No swim fee; access runs on the resident or taxpayer permit system, with temporary permits for non-resident swim-lesson participants.
  • Good to know: Open 6 a.m. to 10 p.m. daily, with no guaranteed lifeguard, so parents are asked to watch their own children.

See the full guide →

19. Otter Pond Beach

New London, New Hampshirepond

Otter Pond Beach is the kind of swimming hole you almost drive past, a tiny roadside strip of sand on Otterville Road with street parking and clean water, in visitors' words good for little kids and a quick dip. It is not an official town beach, but it is genuinely public and actively used, one of only two public shoreline access points on this 187-acre natural pond in the Lake Sunapee region.

The pond's stewardship group describes the water as clear and mesotrophic, though local reporting notes clarity can dip after storms, along with some shoreline erosion the community has been actively fixing with steps and native plantings to keep the spot open. There is no lifeguard, no restrooms, and no marked swim boundary, so this is a bring-nothing, expect-nothing quick-dip spot, which is exactly its charm.

  • The water: A 187-acre natural pond, max depth about 34 feet, with a small sandy-bottomed entry. Stewards describe the water as clear, though it can dip after storms.
  • Getting in: No hike. The sandy shoreline strip sits directly off Otterville Road, steps from where you park.
  • Parking: Free informal street parking along the Otterville Road shoulder. No lot, striped spaces, or signage.
  • Facilities: None. No restrooms or picnic tables on site.
  • On the water: Kayaks, canoes, paddleboards, and motorboats all use the pond.
  • Good to know: Visitors call it good for little kids and a quick dip, but there is no lifeguard or marked swim area, so supervise closely.

See the full guide →

20. Riverland Beach

Canterbury, New Hampshireriver

Riverland Beach is Canterbury's official public beach on the Merrimack River, a low-key swimming hole tucked into the town-owned Riverland Conservation Area near the Concord line. A quarter-mile footpath brings you from the parking lot to a stretch of river frontage that a Concord Monitor reporter described as looking idyllic, and locals use it exactly that way, wading in to cool off on hot days.

The catch is what's under the surface. The town posted extreme-caution signage here after fatal drownings at a nearby beach on the same stretch of river: sudden drop-offs of 4 to 12 feet or more just a few feet from shore, plus strong currents. Families do wade here with kids and dogs, but this is a spot for careful wading at the water's edge, not open swimming, and town rules require kids under 12 to be supervised at all times.

  • The water: River wading and cooling off on the Merrimack, with strong currents and sudden underwater drop-offs of 4 to 12+ feet just a few feet from shore.
  • Getting in: An easy, flat quarter-mile walk on a maintained footpath from the lot, about 5 to 10 minutes each way.
  • Parking: Free town lot at the end of Lois Lane off Oxbow Pond Road. Cars left after posted hours get towed; winter parking shifts to Oxbow Pond Road.
  • On the water: Contoocook River Canoe Co. offers rentals in the area.
  • Good to know: Open 7am to 8pm, May 15 through November 1. Children under 12 must be supervised by an adult; best for shallow wading only.

See the full guide →

21. Harrisville Pond

Harrisville, New Hampshirepond

Harrisville Pond is a mill-era reservoir on Nubanusit Brook, set in a village so well preserved it is a National Historic Landmark district, with brick mill buildings reflected in the water. The swimming happens at Sunset Beach on the eastern shore, a small town swimming hole with calm, sheltered, flat water and no real current, the kind of conditions paddling guides call beginner friendly.

One big catch: the beach is restricted to Harrisville residents, with a town parking sticker required. If you qualify, you get an officially recognized swim spot that New Hampshire's Department of Environmental Services samples for bacteria every week from Memorial Day through Labor Day.

  • The water: Calm, sheltered pond water with no significant current, on a mill-era reservoir. NH DES monitors the beach for E. coli weekly all summer.
  • Getting in: No hike. Sunset Beach is a roadside town beach on a natural, lightly developed shoreline.
  • Parking: Free but residents only, requiring a Harrisville recycling-center sticker. Limited roadside parking, no dedicated lot at the beach.
  • Facilities: Portable toilet only at Sunset Beach, no permanent restroom building.
  • On the water: Kayaks, canoes, and paddleboards, with a separate public boat launch about a quarter mile from the beach.
  • Good to know: Access is residents only and no lifeguard is documented, so families should supervise their own swimmers.

See the full guide →

22. Mary Waldron Beach

Northwood, New Hampshirelake

Mary Waldron Beach is Northwood's own little swimming hole on Bow Lake, a town-run beach with a designated swim area and a floating dock to paddle out to. The catch is right in the rules: this is a resident-only beach, open to Northwood property owners and renters who display a beach pass sticker on their vehicle, not to the general public.

If you qualify, it's a simple, honest lake swim from Memorial Day through Labor Day. There's no lifeguard, so it runs swim-at-your-own-risk, kids under 14 need an adult, and diving off the shoreline or back-diving off the floating dock is prohibited. The state monitors water quality here during the season, so check current advisories before you go.

  • The water: A shoreline swim area on Bow Lake with a floating dock; state-monitored for water quality during the season.
  • Getting in: No hike. The beach and its lot sit right on Bow Lake Road at the shoreline.
  • Parking: Free for eligible Northwood residents displaying a beach pass sticker; the general public cannot park or enter.
  • Facilities: Yes, porta potties on-site at the beach.
  • Fees: No admission fee, but access is limited to Northwood property owners and renters with a beach pass.
  • Good to know: No lifeguard, no diving from shore or the dock, and children under 14 must be supervised by an adult.

See the full guide →

23. Conway Lake Public Beach

Center Conway, New Hampshirelake

Conway Lake Public Beach has been the Town of Conway's official swim spot since 1952, sitting on the shore of a roughly 1,316 acre lake just east of the White Mountains. This is calm, flat freshwater rather than a rushing swimming hole, suited to families and casual swimmers, and the state actively monitors water quality here through the summer.

One big catch for visitors: the town lot across the street requires a resident parking sticker, and daily passes are not sold to non-residents, so out-of-towners have no easy way to park. The beach also shares its site with a public boat launch, so expect canoes, kayaks, and motorboats coming and going.

  • The water: Calm, flat lake swimming on Conway Lake, a monitored town beach in the Saco River watershed since 1952.
  • Getting in: No hike. The beach is a street crossing from the lot on Mill Street, well under a minute.
  • Parking: Town lot across the street requires a resident sticker; daily passes are not sold to non-residents, so visitor access is effectively restricted.
  • On the water: Canoes and motorboats use the adjacent public launch; Saco Bound handles rentals in the area.
  • Good to know: No confirmed lifeguard, and bacteria advisories occasionally close the beach; a free child life-jacket loaner station was added in 2026. Watch kids near the boat launch.

See the full guide →

24. Gilmore Pond Beach

Jaffrey, New Hampshirepond

Gilmore Pond Beach is Jaffrey's casual, local swimming hole near the base of Mount Monadnock, a small sandy beach on a pond of roughly 115 to 125 acres. Visitors describe clear water over a sandy bottom, shallow enough to wade out a long way before it drops off, and one July trip report put the water around 70 degrees.

It reads as a low-key town spot rather than a big developed beach, and it gets pretty packed on hot summer days. Paddlers and swimmers report views of Monadnock right from the water, which is a nice bonus for a quick swim.

  • The water: Clear, sandy-bottomed shallows you can wade out a distance before the drop-off; around 70 degrees in July, with depths near 40 feet farther out.
  • Getting in: A short, flat walk-in of about a quarter mile from the Sandy Lane lot, roughly 5 to 10 minutes on foot, easy going.
  • Parking: Free, but the town beach lot requires a free Jaffrey resident permit; violators risk a $50 fine and towing. Non-residents can park elsewhere in town and walk in.
  • Facilities: No restrooms mentioned at either the beach access or the boat-launch lot; assume none on site.
  • On the water: Kayaks, canoes, and paddleboards; Eastern Mountain Sports in nearby Peterborough handles rentals.
  • Good to know: No lifeguard confirmed, and the small beach fills up on hot days; watch kids once they pass the shallow shelf.

See the full guide →

Planning a swimming hole trip in New Hampshire

New Hampshire has 24 verified natural places to swim in this guide: 16 lakes, 4 ponds, 2 reservoirs. The most visited is Saco River Tubing near Conway, with 448 reviews. 7 of these swimming holes are free to visit; the rest are mostly state park or recreation area day-use fees.

If you want to earn your swim, 2 spots are hike-in, including Riverland Beach, Gilmore Pond Beach. Their listings break down the trail by name, distance to the water, difficulty, and time on foot, so you know exactly what the approach looks like before you commit.

For a longer trip, 13 spots have camping on site or nearby with links to the official campground pages, and 14 are open to kayaks, paddleboards, or tubes, with local rental outfitters listed where we found them. Filters above narrow the grid to exactly these.

New Hampshire swimming holes: FAQ

How many swimming holes are there in New Hampshire?

We've verified 24 natural swimming spots in New Hampshire, including 16 lakes, 4 ponds, 2 reservoirs. Every listing was checked against USGS water data, public-land records, and first-hand accounts before being published.

Are these New Hampshire swimming holes free?

Many are free, while some state parks and recreation areas charge a day-use fee. Each listing shows the fee we found in official sources, and where no fee was documented, we say so rather than guess.

When is the best time to swim in New Hampshire?

Most spots are at their best from late spring through early fall, but conditions vary by site. Each listing includes the best-season note from our research plus a live weather link for planning your visit.

Which New Hampshire swimming holes require a hike?

2 spots here are hike-in: Riverland Beach, Gilmore Pond Beach. Each listing has a full trail breakdown with the distance to the water, difficulty, and where the trailhead is.

Can you camp near swimming holes in New Hampshire?

Yes. 13 of the New Hampshire spots in this guide have campgrounds on site or nearby, and their listings link straight to the official campground pages so you can check availability and book.

Swimming holes in other states