Artificial Lure here with your San Francisco Bay fishing report for Saturday, June 21, 2025.
We’re rolling into summer with primo fishing conditions across the Bay. Weather today is classic late June—expect cool, breezy mornings, burning off to sunny, comfortable afternoons, perfect for a day on the water. Sunrise was at 5:48 AM and sunset clocks in late at 8:35 PM, so you’ve got all the daylight you’ll need to chase those big bites. Tides are showing a solid swing: early low at 2:19 AM (1.61 ft), a strong high at 8:38 AM (5.87 ft), another low at 1:30 PM (3.84 ft), and a big evening high at 7:55 PM pushing up to 8.56 ft, providing great moving water for predatory fish activity according to tide-forecast.com.
The bite’s been on fire this week. According to Nor Cal Fish Reports and Sportfishing Report, party boats out of Berkeley and San Francisco have been stacking up limits of quality California halibut and striped bass, with multiple trips posting 20-40 halibut and 30-40 striped bass per day. California Dawn II, for example, logged 38 halibut and 38 stripers in one full-day trip yesterday, and the Happy Hooker had similar tallies. Most halibut are running up to the 25-pound mark, and the bass are plenty chunky, up to 18 pounds. The New Rayann out of Sausalito posted 20 halibut and 20 stripers for 10 anglers—solid action all around.
Fishing’s best around the tide changes, especially the morning flooding and that big evening high. If you want numbers and quality, head to the flats around Angel Island, the Berkeley Flats, and Southampton Shoal—these spots have been hot for both bass and halibut. The south side of Alcatraz is turning up some nice fish, and the deep-water edges near Treasure Island have produced solid catches.
Drift live anchovies or shiners on a three-way rig for halibut—tops for big fish. Trolling green or chartreuse hoochies with a herring strip will get bit, too. For stripers, toss white or chartreuse swimbaits, or troll Rattletraps and Yo-Zuris along the rockwall edges and under the bridges. If you want to keep it classic, fresh sardine chunks on a sliding sinker rig are putting up fish, especially on the outgoing tide. Boat limits of both species have come on these techniques all week.
The action is best early and late, so plan to fish the first few hours after sunrise or catch that late bite before sunset. Water temps are up, bait is thick, and fish are hungry across much of the bay.
For shore anglers, hit the piers at Fort Point and Oyster Point on the high tide for a good shot at stripers. If you’re launching out of Berkeley or Emeryville, you’re five minutes from the action.
Thanks for tuning in to your local report. Don’t forget to subscribe so you never miss the bite. This has been a quiet please production, for more check out quiet please dot ai.