Royal Air Maroc flies from Tangier to Casablanca twice daily. Alternatively, Moroccan Railways (ONCF) operates a train from Tangier to Casablanca every 4 hours. Tickets cost $15 - $29 and the journey takes 5 h.
From Tangier taxi to Tangier airport, fly to Casablanca airport, then shuttle to Casablanca. 2 h 9 min $149. From Tangier train to Casa-Voyageurs. 5 h $20. From Tanger bus to Casablanca. 6 h $16. From Tangier Grand Taxi to Rabat, walk to Rabat, then Grand Taxi to Casablanca. 4 h 35 min $25. From Tangier drive to Casablanca. 3 h 24 min $38.