La historia de la ocupación humana en Marruecos se extiende desde el Paleolítico Inferior, siendo el más antiguo conocido Jebel Irhoud. Mucho más tarde Marruecos formó parte de la cultura iberomaurusa, incluido Taforalt. Data desde el establecimiento de Mauritania y otros antiguos reinos bereberes, pasando por el establecimiento del Estado marroquí por la dinastía idrisí seguida de otras dinastías islámicas, hasta los períodos colonial y de independencia.
La evidencia arqueológica ha demostrado que la zona estuvo habitada por homínidos hace al menos 400.000 años. La historia registrada de Marruecos comienza con la colonización fenicia de la costa marroquí entre los siglos VIII y VI a. C., aunque la zona estuvo habitada por indígenas bereberes durante unos dos mil años antes. En el siglo V a. C., la ciudad-estado de Cartago extendió su hegemonía sobre las zonas costeras. Permanecieron allí hasta finales del siglo III a. C., mientras el interior estaba gobernado por monarcas indígenas. Los monarcas indígenas bereberes gobernaron el territorio desde el siglo III a. C. hasta el año 40 d. C., cuando fue anexado al Imperio Romano. A mediados del siglo V d.C., fue invadida por los vándalos, antes de ser recuperada por el Imperio Bizantino en el siglo VI.
La región fue conquistada por los musulmanes a principios del siglo VIII d.C., pero se separó del califato omeya después de la revuelta bereber de 740. Medio siglo después, la dinastía idrisí estableció el estado marroquí. La dinastía Saadi gobernó el país desde 1549 hasta 1659, seguida por los alauitas desde 1667 en adelante, que desde entonces han sido la dinastía gobernante de Marruecos.