1. Moroccan buses are a cheap and good way to move around. For 10 euros you can go from Marrakech or Essaouira to the Agadir bus station
2. You can book your bus ticket in advance or on-site at the bus station
3. There is a ticket including both the train and the bus from Casablanca to Agadir
You can check prices, schedules or even book your ticket on the bus website:
– www.supratours.ma/en/
– www.ctm.ma/en/