摩洛哥陆路交通较发达。

  铁路:总长1907公里。其中单线铁路1537公里,辅线铁路370公里。2001年客运量1357万人次,货运量2749.3万吨(其中包括磷酸盐2020万吨)。2001年铁路运输总收入(不包含磷酸盐收入)87.4亿迪拉姆。

  公路:总长64452公里,其中一级公路15907公里,二级公路9367公里,三级公路39178公里。卡萨布兰卡至拉巴特及拉巴特至拉拉什之间有近250公里的高速公路。摩计划于2001-2010年修建从丹吉尔经马拉喀什到阿加迪尔全长1500公里的高速公路。

  水运:现拥有9个国际港口,主要有卡萨布兰卡、萨非、穆罕默迪耶、阿加迪尔和丹吉尔,其中卡萨布兰卡港口最大。2001年货运量5751.5万吨。

  空运:摩皇家航空公司拥有飞机40多架,有国际和国内机场19个,如卡萨布兰卡穆罕默德五世机场、拉巴特-萨累机场等。该公司航线通往四大洲38个国家,总航线30万公里。2001年运送旅客680万人次。