Les deux principales compagnies sont la CTM et Supratours ; elles se partagent le marché des liaisons longues distances entre les principales villes. Supratours présente la particularité de desservir les villes non reliées au réseau ferroviaire. Ces compagnies qui utilisent des véhicules modernes sont fiables et efficaces. Il est nécessaire d'enregistrer ses bagages à la gare routière avant le départ (moyennant 5 MAD par bagage). Ces deux compagnies sont utilisées principalement par les touristes et les marocains plus aisés du fait de leurs prix plus élevés et leurs systèmes de réservations.