Alghero is serviced by several airlines including:
• Air One
There is a station about fifteen minutes walking distance from the center of the town and marina. To get to the town from the station simply turn left out of the station on Don Minzoni, go straight for five blocks or so until you hit the beach and go left along Via Garibaldi. Alghero station runs trains operated by Ferrovie della Sardenia, not to be confused with Ferrovie dello Stato (Trenitalia). These are two separate companies, and you will have to take one of the many daily 35-minute trains from Alghero to Sassari in order to catch a connecting train operated by Trenitalia to another destination such as Cagliari. Tickets must be purchased separately at their respective stations. Ticket price Alghero-Sassari is Eur2.20. Sassari-Cagliari at standard fare second class will run you Eur13.65 each way. No student or age discounts.
There is a direct bus from Cagliari to Alghero. It costs €20 and takes 3.5 hours