The Austrian midfielder has made 443 career club appearances across Europe, including 54 since joining FC Bayern Munich in August 2021.
Previously he was club captain of RB Leipzig. He has 68 full international caps for the Austria national team.
Marcel Sabitzer said:
“Sometimes in life you have to make quick and important decisions. From the moment I heard about this opportunity I knew it was right for me. I am a competitive player; I want to win and help the club achieve its aims this season.
“I feel that I am at my peak as a player, and that I can contribute a lot of experience and energy to the squad.