La ville de Casablanca dispose de deux gares principales (Casa Port et Casa Voyageurs), situées à proximité du centre-ville. Il existe également d'autres gares de moindre importances, comme l'Oasis, Aïn Sebaâ, Enassim, Les facultés, Mers Seltan, L'aï-report, Bouskoura.