Middlesex County, New Jersey Fishing Lakes

Middlesex County, New Jersey is home to a total of 27 lakes, arranged alphabetically in the list below. If you are considering fishing in Middlesex County, New Jersey, get more information by clicking on any lake in the list below. Help others by telling us what you know about these county lakes.

Find a Lake

Looking for a particular lake? Search our site!
Brainerd Lake (Hightstown area)
Carnegie Lake (Hightstown area)
Cedar Brook Lake (Plainfield area)
Davidsons Millpond (New Brunswick area)
Deans Pond (Monmouth Junction area)
DeVoe Lake (New Brunswick area)
Duhernal Lake (South Amboy area)
Farrington Lake (New Brunswick area)
Gordon Pond (Hightstown area)
Helmetta Pond (New Brunswick area)
Hooks Creek Lake (South Amboy area)
Johnsons Pond (historical) (Plainfield area)
Lake Creighton (Bound Brook area)
Lake Manalapan (Jamesburg area)
Lake Marguerite (New Brunswick area)
Lake Nelson (Plainfield area)
Majors Pond (South Amboy area)
Milton Lake (Perth Amboy area)
Mirror Lake (South Amboy area)
New Market Pond (Plainfield area)
Plainsboro Pond (Hightstown area)
Robinson Pond (historical) (Perth Amboy area)
Silver Lake (New Brunswick area)
Spring Lake (Plainfield area)
Tennent Pond (South Amboy area)
Westons Mill Pond (New Brunswick area)
Whitney Pond (New Brunswick area)