Hey nomads looking to cross from Europe to Africa the slow way, going overland and by sea from Lisbon to Marrakech is an adventure in itself, way more scenic and grounded than flying. No direct bus or ferry the whole way though, you'll break it into parts: bus/train down Portugal/Spain to southern ports like Algeciras or Tarifa, then ferry across the Strait of Gibraltar to Tangier (or Tangier Med), and finally bus or train south through Morocco to Marrakech. It's multi-day, involves borders, but gives that real travel feel with ocean views, changing landscapes, and cheap eats along the way. Total time usually 2-4 days depending how you pace it, costs can stay under 200-300 bucks if smart. Here's the practical guide, main routes, cost compares, visa notes. Numbers rough for early 2026, check sites like Rome2Rio, Direct Ferries, or ONCF for latest since ferries and buses shift seasonal.

Main Route Breakdown
1. Lisbon to southern Spain (Algeciras/Tarifa)
Bus or train/bus combo. ALSA or FlixBus runs Lisbon to Seville (about 7-9 hours, 30-60 euros), then Seville to Algeciras (2-3 hours, 15-30 euros). Total 10-14 hours, 50-100 euros. Overnight options save a hostel night. Some go direct-ish Lisbon to Algeciras but changes common.

2. Ferry from Spain to Morocco (Tangier Ville or Tangier Med)
From Algeciras to Tangier Med (fastest/most frequent, 1-1.5 hours, companies like Balearia, FRS, Naviera Armas). Or Tarifa to Tangier Ville (quicker 1 hour, more scenic, FRS often). Ferries run many times daily, especially summer. Book ahead for foot passengers, walk-on easy.

3. Tangier to Marrakech
Best by train (ONCF, high-speed-ish sections, 5-7 hours, comfy seats). Or bus (CTM or Supratours, 8-10 hours, cheaper but longer). Trains depart from Tangier Ville station, buses from various spots.

Cost Comparisons Table (one-way, approximate USD for solo nomad, economy/basic)

Cost (USD)

Lisbon to Algeciras/Tarifa

Bus (ALSA/FlixBus, via Seville)

10-14h

Lisbon to Algeciras

12-16h

80-150

Ferry Tarifa-Tangier Ville

~1h

35-70

Tangier to Marrakech

Train (ONCF, 1st/2nd class)

5-7h

Tangier to Marrakech (Bus)

Cheaper, overnight options

Total Route

Lowest end if budget buses/ferries