Gnabry extends Bayern Munich deal until 2028
Gnabry, 30, has been at the Bavarian giants since 2017, after stints at several clubs including Arsenal, West Brom and Werder Bremen. His contract was set to expire in the summer.
The forward has won six Bundesliga titles in Munich along with the Champions League.
After reports Gnabry was set to leave the club, he has put together an impressive season, scoring six goals and supplying five assists in 15 league matches.
Gnabry has struck up a partnership at Bayern with Harry Kane and wingers Michael Olise and Luis Diaz, forming a lethal attack for the Bundesliga leaders.
"We're a real unit and can achieve something big," Gnabry said in a statement, adding he "never thought" he would spend a decade with Bayern.
"The reasons to renew my contract are the team, the coaches, the whole club, the fans, the city and the environment. I feel very much at home at Bayern."
Gnabry has scored 100 goals across 311 appearances for Bayern in all competitions, adding 69 assists.
Bayern sporting director Max Eberl called Gnabry "one of the absolute pillars of this team".
"He's won it all with this club and still wants more. That makes him a role model. He represents Bayern," said Eberl.
Gnabry has re-established himself as a key member of the Germany team under Julian Nagelsmann after missing out on Euro 2024 on home soil due to injury. He has scored 25 times in 57 caps.
