Casablanca, jedno z kluczowych miast Maroka, posiada kilka dworców kolejowych, które łączą je z innymi miastami w kraju. Główny dworzec to Casa Voyageurs, zlokalizowany w dzielnicy Maârif. Jest to ważny węzeł komunikacyjny dla pociągów krajowych oraz dużych prędkości, z połączeniami do takich miast jak Rabat, Marrakesz i Tanger. Casa Voyageurs obsługuje również pociągi regionalne. Dworzec oferuje różne udogodnienia, takie jak poczekalnie, sklepy i okienka biletowe, obsługując dużą liczbę podróżnych każdego dnia. Znajduje się około 4 kilometry od centrum miasta, jest dostępny środkami transportu lokalnego. Innym dworcem jest Casa Port, położony w centrum miasta, który służy głównie lokalnym i regionalnym usługom kolejowym do pobliskich miejscowości i miast. Ten dworzec jest mniej ruchliwy niż Casa Voyageurs, ale znajduje się w strategicznej lokalizacji dla podróżnych, którzy chcą dotrzeć do obszaru portowego i okolicznych dzielnic. Dodatkowo, stacja ONCF w Casablance oferuje połączenia z innymi regionami, koncentrując się na lokalnych usługach. Casa Voyageurs i Casa Port oddalone są od siebie o około 5 kilometrów, oferując różne usługi i lokalizacje dla pasażerów.