Casablanca, una delle città chiave del Marocco, ha diverse stazioni ferroviarie che la collegano ad altre città in tutto il paese. La stazione principale è Casa Voyageurs, situata nel quartiere Maârif. È un importante hub sia per i treni nazionali che per quelli ad alta velocità, con collegamenti verso città come Rabat, Marrakech e Tangeri. Casa Voyageurs serve anche i treni regionali. La stazione dispone di vari servizi come aree d'attesa, negozi e sportelli per i biglietti, per accogliere un elevato volume di viaggiatori ogni giorno. Situata a circa 4 chilometri dal centro città, è accessibile con i mezzi pubblici. Un'altra stazione è Casa Port, situata nel centro città, che serve principalmente i servizi ferroviari locali e regionali verso le città e i paesi vicini. Questa stazione è meno affollata di Casa Voyageurs, ma è strategicamente posizionata per i viaggiatori che cercano di accedere all'area del porto e ai quartieri circostanti. Inoltre, la stazione ONCF di Casablanca offre collegamenti con altre regioni, con un focus sui servizi locali. Casa Voyageurs e Casa Port distano circa 5 chilometri l'una dall'altra, offrendo servizi e posizioni distinti per i passeggeri.