Vor dem Umbau des Bahnhofs hielten die Züge der Centovallibahn an einem separaten Bahnsteig auf dem Bahnhofsplatz. Im Zuge dieses Umbaus erhielt der normalspurige Teil des Bahnhofs einen Zungenbahnsteig zwischen den Gleisen 2 und 3. Die Anlagen des Güterverkehrs beider Bahnen wurden entfernt, und an ihrer Stelle entstand der unterirdische Bahnhof der FART.
Der Bahnhof befindet sich auf dem Gebiet der Gemeinde Muralto, die Gemeindegrenze zu Locarno verläuft entlang des Baches Torrente Ramogna westlich des Bahnhofs.
Nach einer Bauzeit von zwei Jahren und einer Investition von 12 Millionen Schweizer Franken wurde 2019 das renovierte Hauptgebäude wiedereröffnet.[1] Seit November 2020 verbindet eine neue Fussgängerunterführung am östlichen Ende des Bahnhofs den SBB- mit dem FART-Teil direkt.[2]
Im unterirdischen FART-Teil verkehren Regional-, RegioExpress- und Panoramazüge nach Intragna, Camedo und Domodossola.
Der SBB-Teil ist Endpunkt der stündlichen InterRegio-Linie von Basel bzw. Zürich, welche durch die SOB betrieben wird. Die S20 verkehrt im 30-Minuten-Takt nach Bellinzona, ebenso die im Dezember 2020 geschaffene Linie RE80 nach Lugano – Chiasso, welche durch den Ceneri-Basistunnel verkehrt. Somit halbierte sich die Reisezeit Locarno–Lugano von 60 auf 30 Minuten. Stündlich fährt der RE80 weiter bis nach Milano Centrale.