ترجع تسمية المغرب إلى العرب القدماء الأصليين الذين سكنوا شبه الجزيرة العربية، وتعني بالعربية مكان غروب الشمس، لأن العرب القدماء اعتقدوا أن الشمس تشرق عندهم وتغرب في أرض المغرب. وقد اتصل العرب بالمغرب أثناء غزوهم لشمال أفريقيا أيام الفتوحات الإسلامية.
إذا كان العرب يستعملون اسم المغرب، فإن غير العرب يستعملون اسم المروك مع تباين بسيط بين مختلف تلك اللغات، واسم المروك اسم محلي مغربي أمازيغي، وهو اختصار لاسم مراكش التي تعني أرض الله أو أرض الرب بالأمازيغية، ويعتقد أنها استعملت لأول مرة من قبل الأسبان الذين هزمهم الأمازيغ أيام المرابطون، والسبب هو أن مراكش كانت عاصمة المرابطين.