Comboios de Portugal operates the national railway network, which consists of 2,544 kilometers of track across the mainland. The system divides into four primary lines: the Northern Line connecting Lisbon to Porto and continuing to the Spanish border at Valença, the Southern Line extending from Lisbon through the Alentejo to Faro in the Algarve, the Beira Alta Line linking the coastal regions to Guarda near the Spanish border, and the Douro Line following the river valley from Porto to Pocinho. The Northern Line contains 257 kilometers of electrified double track between Lisbon and Porto, representing Portugal's only true high-speed corridor where Alfa Pendular trains reach operational speeds of 220 kilometers per hour. The infrastructure dates primarily from the 1860s through the 1930s, with most secondary lines built to Iberian gauge of 1,668 millimeters.
The Alfa Pendular service operates Fiat Pendolino tilting trainsets manufactured between 1999 and 2004, configured for 282 passengers across four classes. These trains complete the Lisbon-Porto journey in 2 hours 42 minutes when making only Porto-Campanhã stop, reducing to 2 hours 38 minutes on express departures. The tilting mechanism allows 25 percent higher speeds through curves compared to conventional rolling stock. The service extends from Braga in the north through Porto, Coimbra, and Lisbon to Faro, with 18 daily departures between Lisbon and Porto on weekdays. First-class tickets on morning business departures between Lisbon and Porto cost between 42 and 51 euros when purchased seven days advance, rising to 62 euros for same-day purchase. The trainsets require dedicated maintenance facilities at Contumil in Porto due to their tilting technology.
Intercidades trains form the secondary intercity network using conventional Arco coaches built by Siemens between 2002 and 2006. These trains operate at maximum speeds of 160 kilometers per hour, completing Lisbon-Porto in 3 hours 15 minutes with intermediate stops at Pombal, Coimbra-B, Aveiro, and Espinho. The service extends to Guarda on the Beira Alta Line with three daily departures taking 4 hours 20 minutes, and to Faro with six daily trains completing the journey in 3 hours 45 minutes including stops at Setúbal, Pinhal Novo, and intermediate Alentejo stations. The rolling stock consists of five-car fixed formations with 324 seats. Standard class fares from Lisbon to Porto range from 24 to 31 euros depending on advance purchase, positioning these services below Alfa Pendular pricing but above regional alternatives.
Regional and Urbano services constitute the bulk of the network's 1,700 daily train movements. Regional trains connect district capitals to surrounding towns using diesel multiple units manufactured by Alstom and CAF between 1994 and 2009, operating at speeds up to 120 kilometers per hour. The Lisbon-Coimbra regional route takes 2 hours 45 minutes with stops at Vila Franca de Xira, Santarém, Torres Novas, and intermediate stations, costing 13.50 euros. Urbano trains serve commuter routes around Lisbon and Porto using electric multiple units on electrified sections and diesel units elsewhere. The Lisbon urban network extends north to Azambuja (62 kilometers), northeast to Castelo Branco via Abrantes (216 kilometers), and south across the Tagus to Setúbal (50 kilometers) and Évora (157 kilometers). Porto's urban network reaches Braga (55 kilometers), Guimarães (53 kilometers), Aveiro (75 kilometers), and Marco de Canaveses (58 kilometers). These services operate on half-hourly to two-hourly frequencies depending on route and time of day.
The Douro Line represents Portugal's most scenic railway, following the Douro River from Porto to Pocinho across 203 kilometers of single track. Construction began in 1875 and reached the current terminus in 1887, serving the port wine trade before road transport displaced freight operations in the 1980s. Two daily Regional trains complete the journey in approximately 3 hours 40 minutes, stopping at Ermesinde, Livração, Régua, Pinhão, Tua, and intermediate stations. The line traverses 26 tunnels and crosses the river on three bridges, including the Eiffel-designed Maria Pia Bridge built in 1877, now replaced by the São João Bridge for operational traffic. Heritage tourist trains operate between June and October using restored 1960s diesel railcars, departing Porto-São Bento at 0900 and returning from Régua at 1700, with tickets priced at 75 euros including wine tastings at valley quintas.
The Algarve Line connects Lagos in the west to Vila Real de Santo António on the Spanish border across 137 kilometers of single track. Regional trains operate hourly during summer months and every two hours in winter, completing the full journey in approximately 2 hours 30 minutes with stops at Portimão, Silves, Albufeira, Faro, Olhão, Tavira, and intermediate stations. The service connects to Spain at Vila Real de Santo António, where passengers cross the Guadiana River by footbridge to Ayamonte for onward connection to Spanish trains. The Algarve Line was electrified in 2012 between Lagos and Faro at a cost of 290 million euros, reducing journey times by 15 percent and eliminating diesel multiple unit requirements on that section. Electric multiple units manufactured by CAF operate the electrified portion while diesel units continue serving the Faro to Vila Real de Santo António segment.
International rail connections link Portugal to Spain at three points. The Sud-Expresso overnight service historically connected Lisbon to Paris via Hendaye but ceased operations in 2020. The primary international route now runs from Porto to Vigo, operated by Comboios de Portugal Regional trains twice daily, taking 2 hours 20 minutes to cover the 170 kilometers with stops at Nine, Valença, and Spanish stations. A second route connects Lisbon to Madrid via the Beira Alta Line, with passengers changing at Vilar Formoso on the border to continue on Spanish gauge track via Salamanca. This journey requires 10 to 11 hours including the connection time. The third international link operates from Faro to Huelva via Vila Real de Santo António, requiring passengers to cross the Guadiana River and connect to Spanish services independently. Portugal and Spain operate on different track gauges—Iberian gauge 1,668 millimeters versus Spanish standard gauge 1,435 millimeters on newer lines—creating infrastructure incompatibility that prevents through running on many routes.
Metro de Lisboa operates four lines across 44.2 kilometers with 56 stations, serving 173.6 million passengers in 2019. The system opened in 1959 with a single 6.3-kilometer line between Sete Rios and Rotunda, representing Portugal's first underground railway. The Yellow Line runs from Rato to Odivelas across 13.8 kilometers, the Green Line connects Telheiras to Cais do Sodré across 14.1 kilometers, the Blue Line operates from Reboleira to Santa Apolónia across 16.8 kilometers, and the Red Line serves São Sebastião to Aeroporto across 11.5 kilometers. The Red Line extension to the airport opened in 2012, reducing the previous requirement for bus connections from central Lisbon. Trains operate from 0630 to 0100 daily with headways of 5 to 9 minutes during peak periods and 7 to 13 minutes off-peak.
The Lisboa Metro fleet consists of 57 trainsets manufactured by Siemens and Alstom between 1995 and 2017. The newer Metropolis series trainsets, delivered from 2017, offer 60 percent lower energy consumption compared to the first-generation rolling stock through regenerative braking and lighter materials. Each trainset accommodates approximately 680 passengers across six cars in a 3-2 seating configuration. Single journey tickets cost 1.50 euros when loaded onto a reusable Viva Viagem card, which itself costs 0.50 euros for first-time purchasers. A 24-hour unlimited travel pass costs 6.40 euros covering metro, buses, trams, and funiculars within Lisbon city limits. Monthly passes cost 40 euros for residents, though tourists typically use the Viva Viagem card for pay-as-you-go travel.
Metro do Porto comprises six lines across 67 kilometers with 81 stations, though only 8 kilometers runs underground with the remainder operating as surface light rail. The system opened in 2002 to replace outdated tram services and accommodate Porto's expanding urban area. Line A runs from Estádio do Dragão to Senhor de Matosinhos (16.7 kilometers), Line B operates from Estádio do Dragão to Póvoa de Varzim (29.5 kilometers), Line C connects Campanhã to ISMAI across 11.7 kilometers, Line D runs from Hospital de São João to Santo Ovídio across 9.4 kilometers, Line E operates from Estádio do Dragão to Aeroporto across 14.8 kilometers, and Line F connects Senhora da Hora to Fânzeres across 9.7 kilometers. Lines B and C extend beyond Porto proper into neighboring municipalities, with Line B reaching the coastal town of Póvoa de Varzim 40 kilometers north.
Porto Metro trains operate from 0600 to 0100 using a fleet of 72 Eurotram vehicles manufactured by Siemens. These low-floor articulated trams measure 39.4 meters in length and accommodate 80 seated and 144 standing passengers. The system operates on standard gauge track with 750-volt DC overhead electrification. Travel requires validation using an Andante card, which costs 0.60 euros for first purchase. Zone-based fares apply depending on journey length: Zone 2 tickets (covering central Porto) cost 1.20 euros, Zone 3 tickets (reaching the airport or northern suburbs) cost 1.60 euros, and longer journeys up to Zone 12 (reaching Póvoa de Varzim) cost 5.00 euros. A 24-hour Andante Tour card costs 7.00 euros for unlimited travel across all zones. Peak-hour frequencies range from 6 to 10 minutes on busy sections with off-peak service every 15 to 20 minutes.
The Cascais Line operates as a suburban railway connecting Lisbon-Cais do Sodré to Cascais across 26.5 kilometers of electrified coastal track. Though managed by Comboios de Portugal, the service functions more like metro operations with high frequencies and dedicated rolling stock. The line serves 23 stations with trains departing every 12 to 20 minutes from 0540 to 0130, completing the full journey in 33 to 40 minutes depending on stopping patterns. Annual ridership reached 18 million passengers in 2019, making it Portugal's busiest suburban line. The service operates Siemens Desiro ML electric multiple units delivered from 2007, configured for rapid boarding with wide doors and longitudinal seating for standing passengers during peak commuting hours.
The Sintra Line operates as a second suburban railway from Lisbon-Rossio to Sintra across 26 kilometers with 17 stations, serving the Unesco-listed historic center of Sintra and intermediate commuter towns. Trains depart every 20 minutes during daytime hours and every 30 minutes during early morning and late evening periods. The journey takes 39 to 47 minutes depending on all-stops versus limited-stop service patterns. The line shares infrastructure and rolling stock with the Azambuja Line, which diverges at Meleças to serve 48 kilometers of territory north of Lisbon. Combined ridership across both branches exceeded 14 million passengers in 2019. Tickets cost 2.25 euros from Lisbon to Sintra, with integration available via the Viva Viagem card system used on Lisbon Metro.
Rede Expressos operates Portugal's primary intercity bus network with approximately 260 routes and 750 daily departures. The company formed in 1995 through consolidation of regional bus operators, creating standardized service under a single brand. The network radiates from Lisbon's Sete Rios bus terminal, with secondary hubs at Porto-Campo 24 de Agosto, Coimbra-A terminal, and Faro bus station. The flagship Lisbon-Porto Expresso route operates hourly during peak hours using Volvo 9700 coaches with 49 reclining seats, onboard toilets, charging outlets, and complimentary wifi. Journey time ranges from 3 hours 15 minutes for direct services to 4 hours for routes stopping at Leiria, Coimbra, and Aveiro. Advance purchase fares start at 19 euros with same-day tickets costing 26 to 30 euros.
The Lisbon-Faro route represents the longest domestic corridor at 278 kilometers, requiring 3 hours 30 minutes for express services and up to 4 hours 45 minutes for routes serving Alentejo intermediate points including Grândola, Santiago do Cacém, and Aljustrel. Six to eight daily departures serve this route depending on season, with additional frequencies during summer months when Algarve beach destinations experience peak demand. Tickets cost 20 to 24 euros advance purchase and 30 to 35 euros for same-day reservations. The buses use the A2 motorway for the majority of the journey, entering the Algarve across the Alentejo coastal plain rather than inland routes via Évora.
FlixBus entered the Portuguese market in 2018, operating routes between major cities at prices typically 10 to 30 percent below Rede Expressos through lower operating costs and dynamic pricing algorithms. The company operates approximately 40 routes within Portugal using subcontracted coach operators rather than owned vehicles. The Lisbon-Porto route offers four to six daily departures priced from 9.99 euros to 19.99 euros depending on demand, operating time, and advance purchase period. Journey times match Rede Expressos at 3 hours 15 minutes to 4 hours. FlixBus introduced night coach services between Lisbon and Porto in 2019, departing at 0100 and arriving at 0430, targeting budget travelers avoiding accommodation costs. These overnight services cost 12 to 15 euros with the trade-off of minimal sleep and early morning arrival.
Regional bus services fill gaps in the rail network, particularly in the interior regions where train service declined or never existed. Transdev operates extensive networks in the north, including routes from Braga to Ponte de Lima, Viana do Castelo to Valença, and Chaves to Bragança. These buses typically operate from centrally-located bus stations adjacent to railway stations where connections exist. The Braga-Ponte de Lima route covers 33 kilometers in 50 minutes with departures every 60 to 90 minutes, costing 3.80 euros. Interior routes serve market towns and villages with limited daily frequencies—often just two or three departures timed for morning shopping trips and afternoon returns. The Guarda-Covilhã route exemplifies this pattern with three daily buses completing the 55-kilometer journey in 75 minutes across mountain terrain, costing 6.50 euros.
Eva Transportes dominates Algarve regional bus services with a network connecting all coastal towns and extending north into the Alentejo. The company operates 72 routes with 320 daily departures during summer months, reducing to approximately 200 daily services in winter. The Faro-Lagos coastal route operates hourly during summer with journey times of 1 hour 45 minutes via Albufeira, Portimão, and Lagos, costing 8.00 euros. Express services eliminating smaller stops reduce travel time to 1 hour 25 minutes. Interior Algarve routes serve market towns including Loulé, São Brás de Alportel, and Monchique with two to four daily frequencies, taking longer per kilometer traveled due to winding mountain roads and multiple village stops.
Rodonorte operates in Trás-os-Montes, serving Portugal's least populated region with essential bus links where railway service never developed. The company's network centers on Bragança, with routes extending to Miranda do Douro on the Spanish border (80 kilometers, 1 hour 40 minutes, 7.50 euros), to Vinhais in the north (40 kilometers, 1 hour, 4.50 euros), and to Torre de Moncorvo in the south (58 kilometers, 1 hour 20 minutes, 6.00 euros). Most routes operate Monday through Friday only with reduced Saturday service and no Sunday departures, reflecting the working population's commuting patterns rather than leisure travel demand. Villages along these routes often receive just one morning outbound bus and one evening return service.