Irwin has agreed to a one-year deal to remain with the Bengals, Ian Rapoport of NFL Network reports.
Irwin had two catches for 34 yards in the Bengals' Week 18 win over the Browns. He finished the season with 25 catches for 316 yards and a touchdown.
Irwin caught one of the two targets for four yards in Sunday's 25-17 loss to the Chiefs.
Irwin secured all four of his targets for 37 yards in Saturday's 34-11 loss to the Steelers.
Irwin reeled in his lone target for 25 yards in Sunday's 16-10 loss to the Steelers.
Irwin brought in two of four targets for 54 yards and a touchdown in the Bengals' 30-27 loss to the Texans on Sunday.
With Tee Higgins (hamstring) ruled out for Sunday's Week 10 game against the Texans, Irwin is expected to see increased offensive snaps.
Irwin went without a target while playing 24 of the Bengals' 54 snaps on offense in the team's 17-13 win over the Seahawks on Sunday.
Irwin took reps with the first-team offense during pregame warmups and is expected to serve as the Bengals' No. 3 wideout with Tee Higgins (rib) inactive for the contest, Ben Baby of ESPN.com reports.
Irwin secured his only target for 17 yards in Sunday's 27-3 loss to the Titans.