Lizbona jest obsługiwana przez kilka stacji kolejowych, każda ułatwiająca podróż do różnych regionów Portugalii i poza nią. Główne stacje to Santa Apolônia i Oriente, obie znajdujące się w centrum miasta i oferujące połączenia z pociągami dużych prędkości oraz usługami regionalnymi. Santa Apolônia, położona w dzielnicy Alfama, jest jedną z najstarszych stacji w mieście, zapewniającą dostęp do kilku krajowych i międzynarodowych tras. Oriente, znajdująca się w dzielnicy Parque das Nações, jest nowoczesną stacją, która jest połączona z pociągami dużych prędkości i licznymi usługami międzymiastowymi, co czyni ją węzłem dla podróżnych zmierzających do różnych miejsc. Inne stacje, takie jak Rossio i Cais do Sodré, obsługują głównie ruch lokalny i regionalny z połączeniami do okolicznych obszarów. Rossio, położone w historycznej dzielnicy Baixa, obsługuje głównie linię do Sintry. Cais do Sodré, znajdujące się w pobliżu nabrzeża, świadczy usługi do Cascais. Te stacje są ze sobą połączone różnymi środkami transportu i znajdują się w dogodnej odległości od siebie, co umożliwia łatwy transport po mieście.