Salvioni started his coaching career in 1989 with Serie D club Seregno which he later to join Crema in 1991. In 1993 he made his debut as professional coach with Vastese in the Serie C2 league. From 1994 to 2000 he then served as youth coach of Parma; in June 2000 he was then appointed by Franco Sensi to take over as head coach of French Ligue 2 club Nice, who was acquired by the Roma chairman as a satellite club for the giallorossi. In his second and final season in charge, he guided the French outfit to promotion into the top flight. In 2002 he agreed a return to Italy in order to become new head coach of Serie B club Cosenza, with little success; this was followed by another unsuccessful Serie B period with Verona. After two short spells with minor league teams Lumezzane and Calcio Caravaggese, he took over from Francesco Monaco as head coach of Ancona on May 2009, guiding the small club to escape relegation in the 2008–09 season and a mid-table placement in the following 2009–10 season. However, Salvioni found himself again without a job on July 2010 due to Ancona's exclusion from Italian football.
In December 2010 he became the new head coach of Triestina, as of the start of winter break, the team finished as the bottom with 17 points.
On 28 January 2012 he was appointed new head coach of Serie B club AlbinoLeffe, in an attempt to save the small club from relegation. He was removed from his position on 7 April 2012 due to poor results.