Frequently Asked Questions

Common questions about fishing in Minnesota, answered.

Do I need a fishing license in Minnesota?

Yes. Minnesota requires a fishing license for anyone age 16 and older. Residents pay $25/year, non-residents $51/year. Children under 16 fish free. You can buy a license online at dnr.state.mn.us or at most bait shops and sporting goods stores.

When is the best time to fish in Minnesota?

The walleye opener in mid-May kicks off peak season. Spring and early summer are excellent for walleye, bass, and crappie. Summer offers great panfish, muskie, and lake trout action. Fall brings trophy walleye and muskie fishing. Winter ice fishing is hugely popular across Minnesota for walleye, crappie, perch, and panfish.

What fish species are in Minnesota?

Minnesota is home to over 160 fish species. Popular sport fish include walleye, largemouth and smallmouth bass, northern pike, muskellunge, crappie, bluegill, yellow perch, channel catfish, lake trout, and rainbow trout. Lake Superior adds steelhead, chinook salmon, and lake trout.

Where can I find lake depth maps?

The Minnesota DNR publishes lake depth maps (contour maps) for thousands of lakes through LakeFinder. We host them on this site — browse our Lakes section to find the depth map for any mapped Minnesota lake, complete with PDF downloads.

Do I need to hire a fishing guide?

Guides are optional but valuable — especially if you are new to Minnesota waters, targeting a specific species, or fishing the Boundary Waters or Lake Superior. Minnesota fishing guides are licensed through the DNR.

How much does a fishing guide cost in Minnesota?

Rates vary by guide type and trip length. Inland lake/river guides typically charge $250–$500 for a half-day (4 hours) or $400–$750 for a full day. Lake Superior charters run $700–$1,200 for a full-day trip with 2–6 anglers.

What are the best fishing lakes in Minnesota?

Top lakes depend on your target species. For walleye: Mille Lacs, Lake of the Woods, Leech Lake, Lake Winnibigoshish. For bass: Lake Vermilion, Gull Lake. For muskie: Lake Mille Lacs, Leech Lake. For panfish: Lake Waconia, Lake Minnetonka. Check our lake profiles for depth maps and species data.

Does Minnesota stock fish?

Yes. The Minnesota DNR stocks millions of fish annually through state hatcheries. Common stocked species include walleye, northern pike, muskellunge, rainbow trout, brown trout, and lake trout. The DNR publishes fish stocking records searchable by lake.

Where is the data on this site from?

All data is sourced from official Minnesota state agencies. Lake depth maps come from DNR LakeFinder surveys. Guide listings come from the DNR. Access site data comes from Minnesota DNR public water access records. Bait shop and resort data is verified through Google Business Profiles.

How do I list my guide service on this site?

If you are a licensed Minnesota fishing guide, your listing may already be on the site. Visit the List Your Business page to claim your profile and add your website, specialties, photos, and service areas — it's completely free.

Have a Question Not Listed Here?

Contact us and we'll add it to our FAQ.