I have been looking for a bus/train from essouria to Safi. It appears that you have to go back to Marrakech and the whole trip appears to take 9 hours! According to the map it is just up the coast fron Essaouira . Does anyone know the best way to get from Essaouira to Safi? Or is txi the only option. thanks.