The signing, which comes off the back of Josh Ginnelly's move to Preston North End, adds some much-needed experience to the Saddlers' midfield as manager Dean Keates looks to improve his side ahead of a busy few months of action.
32-year-old, Middlesbrough-born Jarvis started his professional career with Gillingham, scoring 16 goals in 122 matches for the Gills and earning a place in the 2006/07 PFA League One Team of the Year.
Joining Wolves in June 2007, he helped them win promotion to the Premier League as champions in 2008/09 and was crowned their Player of the Year for 2010/11. He won his only England cap in March 2011, coming on as a substitute in an international friendly against Ghana at Wembley.
Jarvis moved to West Ham for £10.75m the following year and made 78 top-flight appearances across a three-year spell with the Hammers. The wideman completed a £2.5m switch to Norwich in September 2015 and featured 21 times for City in all competitions.
Joining Wolves in June 2007, he helped them win promotion to the Premier League as champions in 2008/09 and was crowned their Player of the Year for 2010/11. He won his only England cap in March 2011, coming on as a substitute in an international friendly against Ghana at Wembley.
Jarvis moved to West Ham for £10.75m the following year and made 78 top-flight appearances across a three-year spell with the Hammers. The wideman completed a £2.5m switch to Norwich in September 2015 and featured 21 times for City in all competitions.