Train Travel
There is excellent nonstop train service every 30 minutes between Casablanca and Rabat (even more frequently at the beginning and end of the day). This is the best way to move between the cities. You can also travel onward to Tangier, Fez, Meknès, Marrakesh, and a few other destinations by train. This can be a comfortable and reasonably priced way to travel within the country.