Best Fishing Spots Near Gary — Lake Michigan & Northwest Indiana

April 26, 2026

Gary Indiana Lake Michigan shoreline at sunrise Gary’s fishing identity is Lake Michigan — Indiana’s only Great Lake shoreline, home to chinook and coho salmon, steelhead, lake trout, brown trout, yellow perch, and smallmouth bass. Within 20 miles of downtown Gary, anglers can fish from piers, breakwalls, beaches, and tributary mouths for fish that simply don’t exist anywhere else in Indiana.

Here are 10 spots with bank access and no boat required.

1. Marquette Park Beach (Gary)

Location: Gary lakefront · County: Lake Species: Yellow perch, smallmouth bass, white bass, brown trout, salmon (seasonal)

Marquette Park is Gary’s lakefront access point. Sandy beach with sections of riprap and breakwall. Excellent fall perch fishing.

Bank access: Beach, breakwall, and pier areas. What to use: Live minnows under slip bobbers for perch (fall is prime). Tube jigs and ned rigs for smallmouth on the rocks. Spawn or spoons during spring trout/salmon runs. Parking: Lakeshore parking, free or modest fee. Pro tip: Fall perch fishing peaks September-November. Show up early, fish minnows in 12-25 feet of water just off the breakwall.

Full Lake Michigan profile →


2. Buffington Harbor

Location: East Gary · County: Lake Species: Yellow perch, salmon, steelhead, brown trout, smallmouth bass

Buffington Harbor is one of Indiana’s premier Lake Michigan charter ports — and the breakwall offers excellent shore fishing without needing a charter.

Bank access: Harbor breakwall, surrounding lakefront. What to use: Spoons cast off the breakwall for spring browns and coho. Live minnows for fall perch. Parking: Free at the harbor area. Pro tip: Spring brown trout run starts as early as March when ice clears. The breakwall ditches and warmwater discharges are the targets.


3. Whihala Beach (Whiting)

Location: 20 minutes west · County: Lake Species: Yellow perch, smallmouth bass, white bass, salmon, steelhead

Whihala Beach is one of Indiana’s most popular Lake Michigan shore-fishing destinations. Sandy beach with adjacent breakwall and pier structure.

Bank access: Beach, pier, breakwall sections. What to use: Live minnows for perch (fall), cut bait for catfish, plastics on jigs for smallmouth. Parking: Whiting parking; modest fee in summer.


4. Portage Lakefront & Riverwalk

Location: 25 minutes east · County: Porter Species: Yellow perch, salmon, steelhead, smallmouth bass, white bass

Portage Lakefront has a fishing pier, breakwall, and a Burns Ditch (Little Calumet River) tributary mouth — concentrating salmon and steelhead during their runs.

Bank access: Pier, breakwall, and tributary mouth. What to use: Spawn sacs and beads for salmon/steelhead at the tributary mouth. Spoons and crankbaits cast off the pier. Live minnows for fall perch. Parking: State park-style fee. Pro tip: Burns Ditch (Little Calumet River) is a stocked salmon and steelhead destination. The mouth concentrates fish during fall and spring runs.


5. Indiana Dunes State Park

Location: 30 minutes east · County: Porter Species: Yellow perch, smallmouth bass, white bass, brown trout

Indiana Dunes State Park has 3 miles of Lake Michigan beach with bank fishing access. Dunes Creek tributary mouth concentrates fish during runs.

Bank access: Beach, Dunes Creek mouth. What to use: Live minnows for perch in fall, spawn for spring/fall trout, soft plastics for smallmouth. Parking: State park entrance fee.


6. Trail Creek (Michigan City)

Location: 40 minutes east · County: LaPorte Species: Steelhead, chinook salmon, coho salmon, brown trout

Trail Creek is the premier Lake Michigan tributary in northwest Indiana. Heavily stocked. The Michigan City harbor area and Trail Creek itself host both spring and fall salmonid runs.

Bank access: Michigan City Public Marina area, Trail Creek bank access along Highway 35 and downstream. What to use: Spawn sacs, beads, stoneflies for steelhead. Plugs and spawn for fall salmon. Parking: Free at most access points. Pro tip: Fall chinook run is October-November. Steelhead run March-April with smaller fall and winter pushes.


7. Hammond Marina

Location: Hammond · County: Lake Species: Yellow perch, salmon, steelhead, brown trout, smallmouth bass

Hammond Marina is the western anchor of Indiana’s charter boat fleet, with extensive shore-fishing access along the Lakefront Park breakwalls.

Bank access: Breakwall, harbor edges, Lakefront Park beach. What to use: Fall perch on minnows. Spring browns on small spoons. Smallmouth on rocks. Parking: Hammond Marina parking.


8. Wolf Lake

Location: Hammond · County: Lake Species: Largemouth bass, channel catfish, bluegill, crappie

A ~800-acre lake straddling the Indiana-Illinois border (about 385 acres on the Indiana side). Surprisingly productive bass and panfish fishing in an urban setting.

Bank access: Multiple Hammond Parks shore points, Egret Park, Lansing Beach (IL side). What to use: Plastic worms for bass, worms for bluegill, chicken liver for catfish. Parking: Free at most access points.


9. Lake George (Hobart)

Location: Hobart · County: Lake Species: Largemouth bass, channel catfish, bluegill, crappie, hybrid striped bass

Lake George (250 acres) sits in Hobart with city park access. Hybrid striped bass stocked by Indiana DNR. Quieter alternative to Lake Michigan when winds blow off the big lake.

Bank access: Festival Park, multiple Hobart Park shore points. What to use: Plastics for bass, jigs for stripers, panfish baits for bluegill. Parking: Free.


10. Salt Creek (Westchester / Tributary)

Location: 30 minutes east · County: Porter Species: Steelhead, brown trout, smallmouth bass

Salt Creek is another stocked Lake Michigan tributary — smaller than Trail Creek but holds fish during steelhead runs.

Bank access: Multiple public access points along the creek. What to use: Spawn sacs, beads, small plugs. Parking: Free at access points.


Tips for Gary Anglers

Local Bait Shops

See our Lake County bait shops, Porter County bait shops, and LaPorte County bait shops listings.

More Northwest Indiana Fishing Resources

Frequently Asked Questions

Where's the best free fishing near Gary?

Indiana Dunes National Park beach areas, Whihala Beach in Whiting, Marquette Park in Gary, Portage Lakefront, and Buffington Harbor breakwall — all offer free bank/pier access to Lake Michigan. Indiana fishing license required for ages 18+.

What can I catch from Lake Michigan piers in Gary?

Yellow perch (best in fall — September-November), smallmouth bass on the rocks, white bass schools in summer, brown trout and steelhead near tributary mouths in spring and fall, plus chinook and coho salmon during runs. Pier and harbor fishing is the most accessible Lake Michigan option.

Do I need a separate Lake Michigan license?

No — your standard Indiana fishing license covers Lake Michigan waters within Indiana. However, Lake Michigan has separate bag limits and seasons for some species (especially salmon, trout, and perch) — check current Indiana DNR Lake Michigan regulations before fishing.

Book a Guided Fishing Trip

Ready to get on the water? Browse hundreds of verified Indiana fishing guides and charters with instant availability and secure online booking.

Find & Book a Guide on FishingBooker →

Plan Your Next Fishing Trip

Browse fishing guides licensed by the Indiana DNR, explore lake depth maps, or find bait shops near your favorite water.

Find a Guide   Explore Lakes   Bait & Tackle