The rail network in Portugal is run by a single company, CP (Comboios de Portugal).
The trains are clean, modern and arrive on time (Those of us familiar with the UK rail networks will appreciate just how radical and innovative this accomplishment is!).
There are three major services -
Alfa Pendular (Trains connecting the north and south of Portugal)
Intercidades (Regular inter-city trains connecting most of the major cities of Portugal)
Regional (Trains connecting all the regions of Portugal and covering more remote areas)
Alfa Pendular Service
The Alfa Pendular service connects Braga, in the north, to Faro, in the south. The total journey between the two points takes just under 7 hours with one change at Oriente station in Lisbon.
The First Class (Conforto) coaches are equipped with phones and sockets for lap-tops.
There are also facilties for passengers with reduced mobility so they can enjoy their journey....(More info.)
Intercidades Service
The Intercidades service offers regular trains to the major cities and regions of Portugal.
All the trains have buffet bar services and air conditioning as standard.....(More info.)
Regional Service
The Regional service unites all the regions, providing a service that many tourists will find invaluable if they wish to explore Portugal in great depth.
The journeys to remote towns and cities can be combined with the long-distance services that CP offers, providing visitors an excellent means of travelling the whole country.....(More info.)