Caldas da Rainha has a railway station served by the Linha do Oeste (western line) of Comboios de Portugal. Regional trains, which make frequent local stops, run south to Lisbon, to its suburbs, or to Torres Vedras, and north to Leiria. Interregional trains, which make select stops, run north to Coimbra via Leiria. Salir do Porto, a civil parish on the Atlantic Ocean, is the next station north of Caldas and the only other active train stop in the municipality. Former train stops in the municipality are Campo–Serra and Bouro.