The 35-year-old has been at the Anfield club since he was 9, clocking up more than 700 senior appearances since making his debut in 1997 against Middlesbrough. Under new manager Brendan Rodgers, Carragher has found his first-team opportunites limited, featuring just 12 times in the Premier League this campaign, and he will hang up his cleats at season's end.
"This will be my last season at Liverpool and my last as a professional footballer," Carragher told the club's official website. "I'm making this announcement now, because I don't want the manager or the club to be answering questions on my future when I've already decided what I am going to do.
"I will be fully committed between now and the end of the season to doing the very best for Liverpool, as I've done my entire career since joining aged just nine years old."
Carragher has played under six different Liverpool managers in his time at Anfield and collected 11 trophies in a spell that has seen him rise to second in the club's list of all-time appearances, with 723 games in a red shirt.
"It has been a privilege and an honor to represent this great club for as long as I have, and I am immensely proud to have done so and thankful for all the support I have had," Carragher continued. "There are many memories I want to share and people to thank but now is not the time for that.
"I won't be making any further comment on this decision until the end of the season; all our focus and concentration should be on achieving the best possible finish in the league this season and trying to win the last remaining trophy we are competing in."
Liverpool's last home fixture of the season, and Carragher's final game at Anfield, is a Premier League match against Queens Park Rangers on May 19.