The 49ers signed Kroft to a one-year contract Monday, Adam Schefter of ESPN reports.
Kroft joins San Francisco as a depth option behind lead tight end George Kittle. The 29-year-old has suited up for the Bengals, Bills and Jets in his NFL career. He hasn't logged a season with 200 receiving yards since 2017, when he put up a 42-404-7 line across 16 games in Cincinnati.