Welbeck, 28, has been without a club following his release from Arsenal at the end of last season. He broke his ankle playing for the Gunners in November.
“We’re delighted to confirm the signing of England international Danny Welbeck on a free transfer,” said Watford in a statement.
Welbeck, who has won 42 caps for England, has seen his career ravaged by injury, but he is fit again for the start of the new season and has scored 42 goals in 206 Premier League appearances for Arsenal, United and Sunderland.
For more news your way, download The Citizen’s app for iOS and Android.
Download our app and read this and other great stories on the move. Available for Android and iOS.