Travel from Porto to Casablanca

Bus or fly from Porto to Casablanca?

Royal Air Maroc and TAP Portugal fly from Porto to Casablanca twice daily. Alternatively, InterNorte operates a bus from Porto to Casablanca once daily. Tickets cost $80 - $110 and the journey takes 18 h 30 min. ALSA also services this route once daily.

How to get from Porto to Casablanca

From Trindade Metro to Porto airport, fly to Casablanca airport, then shuttle to Casablanca. 4 h 59 min $101. From Trindade Metro to Porto airport, fly to Rabat airport, taxi to Salé Tabriquet, then train to Casablanca. 9 h 3 min $266. From Oporto bus to Madrid Estacion Sur, bus to Tangier Ferry, taxi to Tangier, then train to Casa-Voyageurs. 29 h 56 min $248. From Vila Nova de Gaia train to Lisboa Oriente, bus to Malaga, bus to Málaga, car ferry to Melilla, drive to Beni Nsar, then train to Casa-Voyageurs. 32 h 22 min $233. From Porto - Casa da Música bus to Algeciras, walk to Algeciras, then bus to Casablanca. 2 days 8 h $321. From Porto Porto Urb. bus to Algeciras, bus to Tangier Ferry, taxi to Tangier, then train to Casa-Voyageurs. 2 days 22 h $253. From Porto drive to Tarifa, car ferry to Tangier, then drive to Casablanca. 12 h 57 min $229.

Operators from Porto to Casablanca