Il 30 giugno 2017 avviene il suo trasferimento al Cagliari a titolo definitivo, firmando un contratto biennale valido fino al 2019. Esordisce in "Rossoblù" il 19 agosto alla prima giornata di Serie A 2017-2018, nella sconfitta per 3-0 sul campo della Juventus. Il 28 gennaio 2018, durante la partita disputata all'Ezio Scida contro il trova la sua prima rete con la maglia dei sardi su calcio di punizione, fissando il risultato sul definitivo 1-1. In tre stagioni colleziona 77 presenze e 2 gol.