La conquête de Carthage par l'Empire romain au IIe siècle av. J.-C. assura aux Romains la domination de tout le littoral africain baigné par la Méditerranée. De cette époque date pratiquement le partage territorial du Maghreb entre le Maroc et l'Algérie.
Les Romains s'allièrent avec Bocchus, le roi berbère qui régnait sur toute la région à l'ouest de la Moulouya, pour briser la résistance de son gendre Jugurtha qui dominait l'Algérie. Jugurtha fut vaincu définitivement en 105 av. J.-C. Durant la période romaine, la région fut mise en valeur : des routes furent construites, des villes, telle Volubilis, furent fondées. L'agriculture se développa tandis que le commerce était actif.
De 25 à 23 av. J.-C., Juba II, un souverain berbère, administra la Maurétanie (Algérie, Maroc, une partie de la Mauritanie). Vers 42 apr. J.-C., Claude Ier annexa l'ensemble de la Maurétanie à l'Empire romain : elle fut divisée en deux provinces, la Maurétanie Tingitane (de Tanger), correspondant au Maroc actuel, et que dirigea le fils de Juba, Ptolémée, et la Maurétanie césarienne (l'Algérie), la Moulouya marquant la frontière entre les deux régions.
Les Romains, qui ne contrôlaient véritablement que la région septentrionale du pays (Volubilis) en raison de l'hostilité des montagnards berbères, se replièrent sur la région de Tanger qui fut rattachée, sous Dioclétien, à l'Espagne méridionale, en 285. En 429, le Maroc subit une nouvelle invasion, celle des Vandales germaniques qui furent assimilés par les populations locales. Le général byzantin Bélisaire reconquit le pays en 533 et imposa les lois de l'Empire byzantin.