Looking for the best places to fish for smallmouth bass in the United States? Smallmouth bass fishing offers thrilling opportunities for anglers across the country. These feisty fish are known for their powerful fights and can be found in a variety of scenic locations. Here are ten top destinations, along with the best times to fish and nearby towns for food and lodging.
Follow Walton Rods for our new line of Bass and Inshore rods launching April 2025!
1. Lake Erie (Ohio, Pennsylvania, New York, Michigan)
Best Time to Fish:Â Spring (May-June) and Fall (September-October)
Nearby Town:Â Sandusky, Ohio
Sandusky offers a variety of lodging options, from waterfront hotels to budget-friendly motels. Anglers can enjoy local restaurants like Berardi's Family Kitchen for a hearty meal after a long day on the water.
Dripfish Coffee - owned and operate by Walton Rods, specialty grade coffee
2. Lake St. Clair (Michigan, Ontario)
Best Time to Fish:Â Late Spring (May-June) and Early Fall (August-September)
Nearby Town:Â Detroit, Michigan
Detroit provides a wide array of accommodations, from upscale hotels to cozy inns. Don't miss out on the city's famous Coney dogs at Lafayette Coney Island.
3. Dale Hollow Lake (Tennessee, Kentucky)
Best Time to Fish:Â Winter (December-February) and Spring (March-May)
Nearby Town:Â Byrdstown, Tennessee
Byrdstown has charming cabins and motels catering to anglers. Enjoy some Southern comfort food at The Farmhouse Restaurant.
4. Lake Champlain (New York, Vermont)
Best Time to Fish:Â Summer (June-August) and Fall (September-October)
Nearby Town:Â Plattsburgh, New York
Plattsburgh offers a variety of hotels and motels with lakeside views. After fishing, stop by Gus' Red Hots for some classic American fare.
5. Mille Lacs Lake (Minnesota)
Best Time to Fish:Â Spring (April-May) and Fall (September-October)
Nearby Town:Â Garrison, Minnesota
Garrison boasts several cozy resorts and hotels. Anglers can enjoy fresh walleye at The Y Club after a day on the lake.
6. Pickwick Lake (Alabama, Mississippi, Tennessee)
Best Time to Fish:Â Spring (March-May) and Fall (September-November)
Nearby Town:Â Florence, Alabama
Florence provides a range of hotels and inns for anglers. Grab a bite at Ricatoni's Italian Grill for a well-deserved meal.
7. Susquehanna River (Pennsylvania, Maryland)
Best Time to Fish:Â Late Spring (May-June) and Early Fall (September-October)
Nearby Town:Â Harrisburg, Pennsylvania
Harrisburg offers numerous hotels and B&Bs, along with a vibrant food scene. Be sure to check out The Millworks for farm-to-table cuisine.
8. Columbia River (Oregon, Washington)
Best Time to Fish:Â Summer (June-August) and Fall (September-October)
Nearby Town:Â The Dalles, Oregon
The Dalles features a variety of lodging options and great dining spots. Enjoy a post-fishing meal at Baldwin Saloon, known for its historic charm and delicious food.
9. Susquehanna River (Pennsylvania)
Best Time to Fish:Â Spring (April-May) and Fall (September-November). So good it made the list twice.
Nearby Town:Â Williamsport, Pennsylvania
Williamsport offers a variety of hotels and local eateries such as Moon & Raven Public House, providing a cozy place to relax after a day on the water.
10. Penobscot River (Maine)
Best Time to Fish:Â Summer (June-August) and Fall (September-October)
Nearby Town:Â Bangor, Maine
Bangor offers a selection of accommodations, from charming inns to well-known hotels. Enjoy fresh seafood at Timber Kitchen & Bar after a successful fishing trip.
These are easily the best places to fish for smallmouth bass that offer anglers not only incredible fishing opportunities but also great places to relax, eat, and recharge for the next adventure. Whether you're chasing a personal best or simply enjoying the great outdoors, these locations are sure to provide unforgettable experiences.