Cheap Train and Ferry tickets to Cagliari

What are the most popular routes to Cagliari?

Oristano - CagliariAverage priceR 214Average duration1h 13mDaily departures5
San Gavino Monreale - CagliariAverage priceR 164Average duration51mDaily departures12
Macomer - CagliariAverage priceR 300Average duration1h 55mDaily departures5
Sassari - CagliariAverage priceR 418Average duration3h 21mDaily departures3
Naples - CagliariAverage priceR 2 451Average duration15hDaily departures1