Every Friday during swimming season, we post The Beach Report™ — our weekly report of the results of water quality testing at beaches in the greater Kawarthas region — and update it throughout the week as conditions change.
As of Saturday, July 5, the following beaches are unsafe for swimming:
- Lakefield Park in Lakefield
- Rotary Head Lake Beach in Haliburton County
In addition, as of July 3, Peterborough Public Health has received multiple reports of residents experiencing swimmer’s itch, a skin rash caused by an allergic reaction to infection with certain parasites of birds and mammals, after swimming at White’s Beach in Trent Lakes. For more information and precautions, visit the Swimmer’s Itch page on the health unit’s website.
Below are the complete results of water quality testing at beaches in the City and County of Peterborough, the City of Kawartha Lakes, Haliburton County, Northumberland County, and Hastings County and Prince Edward County.
In the City of Peterborough, Peterborough Public Health Inspectors sample the beaches at Rogers Cove and Beavermead every business day, and public beaches in the County of Peterborough are sampled at least once a week (except for Chandos Beach, Quarry Bay Beach, and White’s Beach which are sampled at least once in June, July, and August).
The Haliburton, Kawartha, Pine Ridge District Health Unit provides weekly testing results for beaches in the City of Kawartha Lakes, Haliburton County, and Northumberland County. Testing is based on the most recent test results from the provincial lab in Peterborough for water samples taken from these beaches.
As of 2025, Hastings Prince Edward Public Health provides weekly testing results for only six designated public beaches in Hastings County and Prince Edward County. It no longer regularly samples another 13 beaches due to historically low occurrence of high bacteria levels.

Important note
The following test results may not reflect current water quality conditions. Water samples can take one to three days to process and heavy rainfall, high winds or wave activity, large numbers of waterfowl near a beach, or large numbers of swimmers can rapidly change water quality.
You should always check current conditions before deciding to use a beach. You should also monitor other factors that might suggest a beach is unsafe to use, such as floating debris, oil, discoloured water, bad odours, and excessive weed growth.
While we strive to update this story with the current conditions, you should confirm the most recent test results by visiting the local health unit websites at Peterborough Public Health, Haliburton, Kawartha, Pine Ridge District Health Unit, and Hastings Prince Edward Public Health. As noted above, the beaches at Rogers Cove and Beavermead are tested every business day so the results listed below may not be current.
City of Peterborough Beaches (sampled each business day)
Beavermead Park (2011 Ashburnham Drive, Peterborough) – sample date 3 July – SAFE
Rogers Cove (131 Maria Street, Peterborough) – sample date 3 July – SAFE
Note: While no longer supervised by the City of Peterborough, Rogers Cove will be maintained and sampled.
Peterborough County Beaches (sampled weekly)
Buckhorn Beach (12 John Street, Buckhorn) – sample date 3 July – SAFE
Crowe’s Line Beach (240 Crowe’s Line Road, Trent Lakes) – sample date 3 July – SAFE
Douro North Park (251 Douro Second Line, Township of Douro-Dummer) – sample date 2 July – SAFE
Ennismore Waterfront Park (1053 Ennis Road, Ennismore) – sample date 3 July – SAFE
Curve Lake Henrys Gumming (107 Chemong Street S, Curve Lake) – sample date 3 July – SAFE
Hiawatha Park (1 Lakeshore Road, Hiawatha) – sample date 2 July – SAFE
Jones Beach (908 Jones Beach Road, Bridgenorth) – sample date 3 July – SAFE
Lakefield Park (100 Hague Boulevard, Lakefield) – sample date 3 July – UNSAFE
Curve Lake Lime Kiln Park (70 Whetung Street E, Curve Lake) – sample date 3 July – SAFE
Sandy Beach (1221 Lakehurst Road, Buckhorn) – sample date 3 July – SAFE
Selwyn Beach Conservation Area (2251 Birch Island Road, Selwyn) – sample date 3 July – SAFE
Squirrel Creek Conservation Area (2445 Wallace Point Road, South Monaghan) – sample date 2 July – SAFE
Note: This beach continues to undergo clean up from the March ice storm and may have limited access.
Warsaw Caves Conservation Area (289 Caves Road, Warsaw) – sample date 2 July – SAFE
Peterborough County Beaches (sampled monthly)
Belmont Lake Beach (376 Mile of Memories Road, Belmont) – sample date 9 June – SAFE
Chandos Beach (2821 County Road 620, Apsley) – sample date 12 June – SAFE
Kasshabog Lake (431 Peninsula Road, Havelock) – sample date 20 June – SAFE
Quarry Bay Beach (1986 Northey’s Bay Road, Woodview) – sample date 12 June – SAFE
White’s Beach (26 Clearview Drive, Trent Lakes) – sample date 10 June – SAFE
Note: As of July 3, the health unit has received multiple reports of residents experiencing swimmer’s itch after swimming at this location./p>
City of Kawartha Lakes
Results updated July 4.
Birch Point – Fenelon Falls – SAFE
Beach Park – Bobcaygeon – SAFE
Blanchards Road Beach – Bexley – SAFE
Bond Street – Fenelon Falls – SAFE
Burnt River Beach – Somerville – SAFE
Centennial Beach – Verulam – SAFE
Centennial Verulam Parkette – SAFE
Centennial Park West – Eldon – SAFE
Four Mile Lake Beach – Somerville – SAFE
Head Lake Beach – Laxton – SAFE
Lions Park – Coboconk – SAFE
Norland Bathing Area – Laxton – SAFE
Omemee Beach – Emily/ Omemee – SAFE
Riverview Beach Park – Bobcaygeon – SAFE
Sturgeon Point Beach – Fenelon Falls – SAFE
Valentia/ Sandbar Beach – Valentia – SAFE
Verulam Recreational Park – Verulam – SAFE
Haliburton County
Results updated July 4.
Rotary Head Lake Beach – Dysart et al – UNSAFE
Bissett Beach – Minden Hills – SAFE
Foresters Beach – Minden Hills – SAFE
Horseshoe Beach – Minden Hills – SAFE
Twelve Mile Lake Beach – Minden Hills – SAFE
Rotary Park Main – Minden Hills – SAFE
Rotary Park Lagoon – Minden Hills – SAFE
Glamour Lake Beach – Highlands East – SAFE
Gooderham Lake Beach – Highlands East – SAFE
Paudash Lake Beach – Highlands East – SAFE
Wilbermere Lake Beach – Highlands East – SAFE
Dorset Parkette – Algonquin Highlands – SAFE
Elvin Johnson Park – Algonquin Highlands – SAFE
Rotary Head Lake Beach Lagoon – Dysart et al – SAFE
Sandy Point Beach – Dysart et al – SAFE
Sandy Cove Beach – Dysart et al – SAFE
Slipper Beach – Dysart et al – SAFE
Eagle Lake Beach – Dysart et al – SAFE
Pine Lake Beach – Dysart et al – SAFE
Haliburton Lake Beach – Dysart et al – SAFE
Northumberland County
Results updated July 4.
Hastings Waterfront South – Trent Hills – SAFE
Caldwell Street Beach – Port Hope – SAFE
East Beach – Port Hope – SAFE
Cobourg Victoria Park Beach – Northumberland – SAFE
West Beach – Port Hope – SAFE
Wicklow Beach – Alnwick-Haldimand – SAFE
Hastings Waterfront North – Trent Hills – SAFE
Sandy Bay Beach – Alnwick-Haldimand – SAFE
Little Lake – Cramahe – SAFE
Crowe Bridge Park – Trent Hills – SAFE
Hastings County and Prince Edward County
Centennial Park, Deseronto – Bay of Quinte – SAFE
Frankford Park – Trent River – SAFE
Kingsford Conservation Area – Salmon River – SAFE
Tweed Park – Stoco Lake – SAFE
Wellington Beach – Wellington Bay – SAFE
Moira Lake Park – Moira Lake – SAFE