San Francisco made James (5-9, 185) a seventh-round selection out of Middle Tennessee in 2018. He did not play last season, landing on injured reserve on September 1, 2021, after being waived/injured on August 28, 2021, due to a knee injury and going unclaimed.
James, 26, has caught 38 passes for 689 yards with three touchdowns through his three NFL seasons played.
James is the second 49ers wide receiver lost in free agency this offseason. Trent Sherfield recently signed a one-year deal with the Miami Dolphins.
Related News
More San Francisco 49ers News
-
Two 49ers trade ideas, including a Brandon Aiyuk deal
Bleacher Report's Gary Davenport recently proposed trade packages for NFL players who could benefit from a fresh start, and two of the scenarios involve the San Francisco 49ers. The most notable centers on wide receiver Brandon Aiyuk, whose relationship with the organization... -
One 49ers undrafted free agent worth getting excited about
The San Francisco 49ers drafted eight players in April and hope several will strengthen the roster depth heading into the 2026 NFL season. However, the coaching staff is also intrigued by the potential of the team's undrafted free agents—under-the-radar prospects who could... -
49ers' Keion White feels 'pretty good,' taking gunshot recovery 'one day at a time'
San Francisco 49ers defensive end Keion White is progressing in his recovery after undergoing ankle surgery following a gunshot injury earlier this year. In February, 49ers general manager John Lynch suggested White was expected to make a full recovery and return in time for... -
Watch: 49ers CB Upton Stout grinding for breakout Year 2 season
Cornerback Upton Stout played 593 snaps in 2025, the most of any San Francisco 49ers rookie last season. According to Pro Football Reference, he finished the year with 82 tackles, four tackles for loss, two quarterback hits, five passes defensed, one forced fumble, and one...