Il servizio cittadino di trasporto pubblico, affidato alla compagnia regionale ARST, è operativo dalle 06:30 alle 20:30. I biglietti, in vendita presso edicole e tabaccai, sono validi per 90 minuti e costano €1; è possibile acquistarli anche dagli autisti degli autobus, ma a un prezzo di €1,50 e a condizione di avere il denaro contato. Sono in vendita pure biglietti giornalieri (€2,50) e carnet da 12 biglietti (€10). Tutti i biglietti vanno obliterati una volta a bordo.
L’ARST garantisce anche i collegamenti tra Oristano e gli altri centri della provincia. Il prezzo del biglietto varia in base alla lunghezza del viaggio.