Halifax County, North Carolina Fishing Lakes

Halifax County, North Carolina is home to a total of 21 lakes, arranged alphabetically in the list below. If you are considering fishing in Halifax County, North Carolina, 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!
Bellamy Lake (Ringwood area)
Bellamys Lake (Ringwood area)
Cagles Pond (Thelma area)
Crawley Pond (Thelma area)
Crawleys Pond (Aurelian Springs area)
Dickens Pond (Thelma area)
Hoerner Waldorf Pond (Draughn area)
I F Rochelle Pond (Roanoke Rapids area)
Johnson Pond (Thelma area)
Lake Williams (Roanoke Rapids area)
Moss Lake (Ringwood area)
Moss Lake Number One (Ringwood area)
Moss Lake Number Two (Ringwood area)
Pearces Pond (Weldon area)
Quails Pond (Hollister area)
Robinsons Pond (Thelma area)
Stevenson Pond (Roanoke Rapids area)
Warrens Pond (Aurelian Springs area)
White Millpond (Palmyra area)
Whites Millpond (Palmyra area)
Wrights Pond (Roanoke Rapids area)