on 9 august 2015, cavagna was signed by serie b side trapani on a season-long loan deal. on 6 september he made his serie b debut for trapani as a substitute replacing matteo scozzarella in the 84th minute of a 3–0 home win over ternana. on 19 september, cavagna played his first match as a starter, a 1–1 home draw against virtus lanciano, he was replaced by mirko eramo in the 82nd minute. on 21 november he played his first entire match for trapani, a 2–1 home win over modena. cavagna ended his loan to trapani with 13 appearances and 1 assist.