Public transport in Sardinia, what actually works
transport

Public transport in Sardinia, what actually works

Quick Answer

Is public transport good in Sardinia?

It's reasonable between the main towns — Trenitalia regional trains link Cagliari, Oristano, Sassari and Olbia, and ARST buses cover most towns at least a few times a day. It's poor for reaching beaches, which are almost never served directly, and services thin out sharply on Sundays and outside June-September.

Sardinia does have a functioning public transport network, and it’s entirely possible to visit some parts of the island without a car. But it’s built around connecting towns to each other, not beaches to towns, and that single fact shapes almost everything else in this guide. If your trip is genuinely beach-focused, read this alongside visiting Sardinia without a car before assuming trains and buses will get you where you actually want to go.

Main operatorTrenitalia (regional trains), ARST (regional buses)
Best forTown-to-town travel: Cagliari, Oristano, Sassari, Olbia
Weak pointBeaches — almost none are served directly
FrequencyReasonable Monday-Saturday in season; thin on Sundays and in winter
CostLow — a few euros for most regional journeys

Trenitalia regional trains, the useful backbone

A single main line runs Cagliari-Oristano-Sassari, with a branch to Olbia, connecting Sardinia’s four largest towns with several trains a day and journey times that are honestly quite reasonable — Cagliari to Sassari runs around 2.5 hours, Cagliari to Oristano under an hour. This is genuinely useful if your trip is a tour of the bigger towns, or if you’re basing yourself in Cagliari or Sassari and taking day trips by train to the other. It’s the only rail network on the island — there’s no line reaching Alghero directly by a fast route, Nuoro, the Costa Smeralda, or the east coast at all.

Cagliari train ticket, airport to city centre

ARST buses, wider reach, slower and thinner

ARST’s regional bus network covers far more ground than the trains, reaching most towns and even some villages a few times a day, and it’s the main way to get between smaller places without a car. The catch is frequency and reliability outside the main towns: some routes run just two or three times daily, Sunday services are often cut to almost nothing, and the winter timetable (November-March) drops further still, particularly on the smaller Barbagia and interior routes serving places like Orgosolo or Fonni.

A sample town-hopping itinerary by train

A genuinely workable rail-based trip might run Cagliari for two or three nights, a train to Oristano for a day exploring the Sinis Peninsula’s edges reachable by local taxi, then onward to Sassari for a night before finishing with the branch line to Olbia — a rough loop across the island’s four largest towns without ever needing a hire car for the connecting legs.

It won’t get you to La Pelosa, the Gulf of Orosei or most of the Costa Smeralda’s best coves, but it’s a legitimate way to see a cross-section of Sardinian town life, markets and museums that a beach-focused, car-based itinerary often skips entirely. Add local taxis or short organised excursions at each stop to reach anything the station itself doesn’t cover directly.

Cost comparison: public transport versus a hire car

A week of regional train and bus tickets for one traveller typically runs well under €100 total, a clear saving against even a modest hire car once fuel, parking and insurance are added — but that comparison only holds if your itinerary genuinely fits within what trains and buses reach.

Once boat tours, taxis to fill service gaps and the occasional private transfer are added to a public-transport itinerary, the total cost gap narrows considerably, and for a group of three or four travelling together, splitting a hire car often comes out cheaper per person than the equivalent combination of public transport and taxis. Run the sums for your specific itinerary rather than assuming public transport is automatically the budget option — it depends heavily on how many gaps you end up filling with taxis.

Why beaches are the real gap

Sardinia’s best beaches sit along coastline that towns and bus routes largely bypass — a bus might reach the nearest town, but the beach itself is often several kilometres further, down a road with no service at all. This is true even of well-known spots: reaching La Pelosa from Stintino town without a car means walking or an infrequent shuttle in peak season only, and the coves along the Gulf of Orosei are essentially unreachable by public transport at all — boat tours from Cala Gonone are the realistic way in for most of them.

Comparing the options for a car-free trip

OptionCoverageFrequencyBest for
Trenitalia trainsCagliari-Oristano-Sassari-Olbia onlySeveral dailyBig-town hopping
ARST busesMost towns and villagesUneven, thin on SundaysTown-to-town, not beaches
Organised toursBeaches, boat trips, activitiesSeasonal, daily in summerReaching the coastline
Taxis/transfersAnywhereOn demandPoint-to-point, no schedule needed

Buying tickets and using the apps

Trenitalia tickets can be bought through the official app or website ahead of travel, or from machines at the larger stations, and generally don’t need to be booked far in advance for regional services since seat reservations aren’t part of the system the way they are on high-speed lines elsewhere in Italy.

ARST tickets work differently in places — some routes sell tickets on board, others require a ticket bought in advance from a tabaccheria (tobacconist) or newsagent displaying the ARST sign, and getting this wrong can mean a fine even if you genuinely didn’t know the local rule. When in doubt, ask at your accommodation or the nearest tourist information point which system the specific route you’re planning to use follows, since it varies by area rather than being consistent island-wide.

Ticket validation and fines

Both Trenitalia and ARST tickets generally need validating — stamped at a small machine on the platform or, on some buses, punched by the driver or a machine on board — before or immediately after boarding, and this is checked more often than casual travellers expect, including on routes that feel too quiet or informal for an inspection. An unvalidated ticket is treated the same as travelling without one, and the on-the-spot fine is disproportionate to the original fare, so it’s worth the extra thirty seconds to validate correctly every time rather than assuming nobody’s checking.

Connecting public transport with a ferry or flight

If your trip starts or ends at a port rather than an airport, the same public transport limitations apply in reverse — Olbia, Porto Torres and Arbatax’s ferry terminals all sit a taxi or bus ride from the nearest station or town centre, not directly on a rail or bus route, so build in time for that connection rather than assuming a seamless link. See ferries to Sardinia for the port-to-town detail on each route, and the three airport guides — Cagliari-Elmas, Olbia, Alghero-Fertilia — for the equivalent arrival picture by air.

Accessibility on trains and buses

Trenitalia’s regional rolling stock on the Sardinian network includes some low-floor or accessible carriages, but not universally, and it’s worth checking with the operator or booking assistance in advance for a wheelchair user or anyone with significant mobility needs rather than assuming every service is equipped the same way. ARST buses vary considerably by vehicle age and route, with older vehicles on some rural lines lacking the low-floor access more common on newer town buses. This is an area where a hire car or a private transfer genuinely offers more certainty than relying on the public network’s varying accessibility standards.

Luggage on buses and trains

Regional trains have reasonable luggage space, generally adequate for a couple of suitcases per traveller without needing to book anything in advance, though peak-season trains on the Cagliari-Olbia corridor can get crowded enough in August that finding space near your seat takes some patience. ARST buses have more limited luggage capacity, sometimes just an overhead rack or a small hold depending on the vehicle, so a bus is a less comfortable option than the train for anyone travelling with full-size suitcases rather than a light backpack.

Making a town-based trip work without a car

A genuinely workable car-free itinerary is possible if you base it around Cagliari, Oristano, Sassari or Olbia and lean on organised boat trips and tours rather than public buses to reach beaches and countryside sights — Cagliari boat tours and similar operators pick up from the port, no bus connection required. Renting a bike locally can also close some of the gap for shorter distances; a bike delivered directly to your accommodation covers ground a bus timetable can’t.

Rental bike delivery anywhere in Sardinia

When a taxi or transfer beats waiting for a bus

For a single point-to-point trip where the bus timetable doesn’t cooperate — an early flight, a late ferry, or a village with only two buses a day — a taxi or pre-booked transfer is often the more sensible choice than structuring a whole day around a bus that may not show up on time. This is especially true from the airports: see Cagliari-Elmas, Olbia or Alghero-Fertilia for the specifics of each.

Private transfer to or from Cagliari airport

City buses within Cagliari, Sassari and Olbia

Separate from the regional ARST network, Cagliari, Sassari and, on a smaller scale, Olbia run their own local urban bus services (CTM in Cagliari) covering routes within the city itself — useful for reaching a hotel outside the historic centre, the airport link from Cagliari’s main station area, or an out-of-centre supermarket without a taxi.

Tickets are cheap, usually valid for 90 minutes across multiple boards, and sold at tabaccherie, some newsstands or via an app in the larger cities. These city networks are more frequent and reliable than the regional ARST buses precisely because they’re not fighting rural distances and thin demand, so don’t assume the frustrations of village-to-village ARST travel apply equally within a town itself.

Scooter and moped rental as a supplement

Renting a scooter or moped locally, common in Alghero, Cagliari and the Costa Smeralda towns, closes some of the gap between what buses reach and what a full hire car is needed for, particularly for short coastal hops where parking a car is more hassle than it’s worth. It’s not a realistic substitute for longer interior or cross-island driving, and Italy’s helmet laws are strictly enforced, but for a beach-town base with mostly local exploring, it’s a genuinely useful middle option between waiting for an infrequent bus and committing to a full rental car.

Frequently asked questions about public transport in Sardinia

Can I visit Sardinia without renting a car?

Yes, if your trip is centred on Cagliari, Oristano, Sassari or Olbia and you lean on boat tours and organised excursions to reach the coastline — see visiting Sardinia without a car for a fuller breakdown.

Do trains run between Sardinia’s main towns?

Yes — Trenitalia’s regional line connects Cagliari, Oristano, Sassari and Olbia several times a day, with journey times that are genuinely reasonable for the distances involved.

Are ARST buses reliable in Sardinia?

Reasonably so Monday to Saturday between towns in season; frequency drops sharply on Sundays and again in the winter months, especially on smaller interior routes.

Can I reach Sardinia’s best beaches by bus?

Rarely directly — most beaches sit a meaningful distance from the nearest bus stop or town, and options like La Pelosa or the Gulf of Orosei coves are far better reached by car or boat tour.

Is public transport cheaper than renting a car in Sardinia?

Per journey, yes, but the time cost and the beaches you simply can’t reach without a car usually make hiring one worthwhile unless your trip is strictly town-based.

What’s the best way to reach the Gulf of Orosei coves without a car?

By boat tour from Cala Gonone or Santa Maria Navarrese — public buses don’t reach the coves at all, and most are only accessible from the sea or on foot via long hikes.

Do I need to buy an ARST bus ticket in advance?

It depends on the route — some sell tickets on board, others require one bought beforehand from a tabaccheria or newsagent displaying the ARST sign, so it’s worth checking locally rather than assuming a single system applies everywhere.

Are Sardinia’s trains and buses accessible for wheelchair users?

Only partially — some Trenitalia carriages and newer ARST buses offer low-floor or accessible access, but it isn’t universal across the network, so booking assistance in advance or considering a hire car or private transfer is the more reliable choice.

Can I get from a Sardinian ferry port to the nearest town by public transport?

Yes, generally by taxi or a short bus connection — ferry terminals at Olbia, Porto Torres and Arbatax all sit a short ride from the town centre rather than directly on a bus or rail route.

Is there a local city bus network separate from ARST?

Yes — Cagliari, Sassari and Olbia all run their own urban bus services for getting around within the city, more frequent and reliable than the regional ARST network since they don’t cover the same long rural distances.

Is renting a scooter a good alternative to a hire car?

For a beach-town base with mostly local exploring, yes — it’s cheaper to park and easier to manage than a car. It isn’t a realistic option for longer interior or cross-island driving, where a proper hire car remains the better choice.

Transport passes & transfers on GetYourGuide

Verified deep-linked GetYourGuide tours. Book through these links and we earn a small commission at no cost to you.

These are our own photographs of Sardinia, not the operator's pictures of this tour — open the tour page to see those.