Cheap Bus, Train and Ferry tickets to Cagliari

What are the most popular routes to Cagliari?

Oristano - CagliariAverage priceCA$22Average duration1h 25mDaily departures2
Sassari - CagliariAverage priceCA$34Average duration3hDaily departures2
Sassari - CagliariAverage priceCA$35Average duration3h 19mDaily departures2
San Gavino Monreale - CagliariAverage priceCA$15Average duration45mDaily departures11
Macomer - CagliariAverage priceCA$26Average duration1h 51mDaily departures5