Tenerife, Santa Cruz de Tenerife, Spain
Casablanca, Grand Casablanca, Morocco
The best and cheapest way to get from Tenerife, Santa Cruz de Tenerife, Spain and Casablanca, Grand Casablanca, Morocco is to travel by train, which will cost about 3,754 MAD or 408.60 USD.