
North Dakota · Fishing
Petersburg sits in Nelson County in the Sheyenne River lowlands, and the fishing around town is straightforward lake fishing across three accessible waters: Twin Lakes, Harrison Lake, and Deer Lake.
3 spotsUpdated dailyFree to access
View on mapFishing · 3 spots
No additional spots match this filter.
Petersburg sits in Nelson County in the Sheyenne River lowlands, and the fishing around town is straightforward lake fishing across three accessible waters: Twin Lakes, Harrison Lake, and Deer Lake. These are the kinds of spots where you back a boat trailer down a gravel ramp or walk the bank with a spinning rod — no technical whitewater access, no alpine approach. North Dakota lake fishing in this part of the state typically means walleye, northern pike, perch, and bass depending on the water, though you should check the current North Dakota Game and Fish Department reports for what's actually biting in each of these specific lakes before you make the drive. The region gets real winters, which means ice fishing is a legitimate season here, not an afterthought. If you're coming from out of state, a nonresident fishing license is required and available online through the NDGFD. Three lakes within a short drive of one small town gives you enough variety to move around if one spot is slow, and that flexibility is genuinely useful on days when the fish aren't cooperating at your first choice.
There are three lakes with active fishing listings near Petersburg: Twin Lakes, Harrison Lake, and Deer Lake. All three are lake fishing settings, so expect to fish from a boat or the bank rather than wading a stream.
Yes. North Dakota requires a valid fishing license for anyone 16 and older. Residents and nonresidents can purchase licenses through the North Dakota Game and Fish Department website or at local vendors. Make sure your license is on your person while fishing.
Deer Lake
~4 min drive
A worthwhile stop near ND.
Kraft Slough - Stump Lake Area
~1h 14m drive
Moderate
Red River - Grand Forks Boat Ramp
~1h 14m drive
Easy
Twin Lakes
~6 min drive
A worthwhile stop near ND.
Harrison Lake
~8 min drive
A worthwhile stop near ND.
Homme Dam Recreation Area
~55 min drive
A worthwhile stop near ND.
Johnson Lake
~56 min drive
A worthwhile stop near ND.
Johnson Lake
~56 min drive
A worthwhile stop near ND.
Fox Lake
~58 min drive
A worthwhile stop near ND.
Free Peoples Lake
~1h drive
A worthwhile stop near ND.
Lake Ardoch
~1h 2m drive
A worthwhile stop near ND.
Mallard Lake
~1h 7m drive
A worthwhile stop near ND.
Open-water season typically runs from mid-May through November in this part of North Dakota, with walleye and northern pike most active in spring and early fall when water temperatures are cooler. Ice fishing becomes viable once lakes freeze safely, usually December through February, and can be productive for perch and walleye.
Early morning and the hour or two before sunset are consistently the most productive windows for lake fishing in the region, particularly for walleye, which feed more aggressively in low light. Midday fishing in summer can be slow when surface temperatures rise, though northern pike will still hit in shaded or deeper water.
A medium-action spinning or baitcasting rod in the 6 to 7 foot range handles most situations on North Dakota lakes. Jigs, crankbaits, and live bait rigs are all practical choices. Bring a net, a cooler if you plan to keep fish, and check current possession limits for each species with the NDGFD before your trip since limits can vary by water body.