Explore North Dakota Lakes
Looking for a North Dakota lake near you? Or maybe a new fishing spot or a North Dakota lake vacation?
North Dakota has more than 400 lakes and rivers offering exciting action for walleye, northern pike, perch and other game fish with seasons for most species open year-round. Fishing in North Dakota is seasonal. There's open-water season and ice-fishing season. Favorite places to fish include the Missouri River system, Lake Oahe, Lake Sakakawea, and Devils Lake.Let's find a North Dakota lake to explore...
Fish With a North Dakota Pro
Nothing beats a day of action on the water and the smiles are priceless. Consider hiring a guide to teach you the skills it takes to land the big one.
Find Your GuidePlan Your Stay In North Dakota
Kick back an relax. North Dakota offers a ton a places to stay; from resorts, to private rentals or hotels. Just tell us where you're heading to and we will see what we can find!.
Start Your Search
Need a fishing license? Click here.
Top Viewed Lakes In North Dakota
- Devils Lake - Ramsey County
- Brewer Lake - Cass County
- Lake Ashtabula - Barnes County
- Lake Audubon - McLean County
- Nelson Lake - Oliver County
- Casselton Reservoir - Cass County
- Mooreton Pond - Richland County
- New Johns Lake - Burleigh County
- Dickinson Reservoir (Patterson Lake) - Stark County
- Alkaline Lake - Kidder County
- Lake Elsie - Richland County
- Lake Metigoshe - Bottineau County
- Heart Butte Reservoir (Lake Tschida) - Grant County
- Clausen Springs - Barnes County
- Moon Lake - Barnes County
- Strawberry Lake - McLean County
- Lake Sakakawea - Mountrail County
- North Golden Lake - Steele County
- Sweetbriar Dam - Morton County
- Rice Lake - Ward County
Top User Rated Lakes In North Dakota
- Lake Sakakawea - Mountrail County
- Coldwater Lake - McIntosh County
- Carbury Dam - Bottineau County
- Wood Lake - Benson County
- Dead Colt Creek Dam - Ransom County
- Skjermo Lake - Divide County
- Kota-Ray Dam - Williams County
- Devils Lake - Ramsey County
- Lake Ashtabula - Barnes County
- Nelson Lake - Oliver County
- Clausen Springs - Barnes County
- Trenton Lake - Williams County
- Rice Lake - Ward County
- Renwick Dam - Pembina County
- Matejcek Dam - Walsh County
- Moon Lake - Barnes County
- Fish Creek Dam - Morton County
- Heinrich-Martin Dam - LaMoure County
- West Arroda Dam - Oliver County
- Larimore Dam - Grand Forks County