Bayern have agreed a deal in principle to sell Gomez to Fiorentina for an undisclosed fee and the striker is understood to be on the verge of signing a four-year contract with the Serie A club.
The Germany international scored 112 goals in over four seasons with Bayern, but played second fiddle to Mario Mandzukic for large parts of last term.
"This is a fundamental step for my career," Gomez told Bayern's official TV channel. "In this moment, I have mixed emotions.
"It's a pity leaving behind many friends and a similar team. But I love football and I love playing.
"It's difficult leaving the best club in the world, but I want to play more. In Florence, they play a spectacular and offensive game.
"Bayern gave me the Champions League, which is the best thing a player could wish for."
Gomez joined Bayern from Stuttgart in 2009 for a reported 30million euros - at the time the Bundesliga's record transfer fee - and his consistent prowess in front of goal helped bring two league titles, two German Cups and the Champions League to Munich.
He was the Bundesliga's top goalscorer in 2011, notching 28 times, but after missing the first part of the 2012-13 season due to injury he struggled to return to the Bayern first team and found himself behind Mandzukic in the pecking order.
With the prospect of that situation enduring under new Bayern coach Pep Guardiola this season, he requested a transfer and set his stall on a move to Fiorentina, who had finished fourth in Serie A under ambitious coach Vincenzo Montella.
After initially struggling to reach Bayern's asking price, the Viola have now reached a compromise to make Gomez their second high-profile signing of the summer following the arrival of former AC Milan midfielder Massimo Ambrosini.