The midfielder moves to The Yellow and Blues in search of more playing time after making a return to action towards the end of last season, following a long-term injury layoff.
He has been with Udinese since 2010.
Last season Badu lasted only 161 minutes on the pitch due to injuries and poor form.
However, the 28-year old who is seeking regular play time has opted to join Hellas Verona for the upcoming season.
Udinese confirmed the move on their website posting:
”Udinese Calcio announces that it has temporarily sold Emmanuel Agyemang Badu's sports services to Hellas Verona FC with a redemption obligation . The Company thanks the player for the commitment and professionalism shown during these eight seasons lived in black and white.”
In 2017, Badu joined Turkish side Bursaspor on a season-long loan but the spell ended abruptly due to an injury.
He only returned to the pitch on March to end last season with four appearances for Udinese.
Verona are set to play in Serie A in the coming season after securing top-flight promotion last term.