Following brief stints with Bari and Modena, Caccia rose to prominence with Ancona, which resulted in a transfer to Piacenza in Serie A in the summer of 1995.
Napoli was a bigger club than Piacenza, and had suffered from a lack of goals scored ever since Daniel Fonseca left a couple of years earlier.
Caccia then moved back to Piacenza, where he had a pretty good goals per game ratio, but also were tested positive for doping, leading to a six-month suspension.
In July 2006 Caccia took charge of Serie C2 club Biellese; after being sacked in September 2006 and reappointed back in January 2007, he however failed to save his team from relegation.
In July 2011 he accepted an offer to work as assistant coach of Livorno under Walter Novellino and successively Nicola Madonna.