Автобусы — самый популярный вид транспорта в стране, поэтому иногда на них бывает трудно купить билет. Они оснащены кондиционерами, проезд в них недорог (от 3 до 10 USD в зависимости от расстояния). Внутригородских автобусов немного и ходят они достаточно редко (интервал 20-25 минут, стоимость проезда 5-10 MDH). В северной и центральной частях страны неплохо развита сеть железных дорог ONCF, связывающая между собой Касабланку, Рабат, Фес, Мекнес и Марракеш. Путешествия на поездах безопасны и достаточно недороги. Скорые поезда вполне комфортабельны и оснащены кондиционерами, в большинстве из них есть бары или буфет.
Марокко связано с Испанией паромными линиями Танжер - Альхесирас и Надор - Альмерия. Внутри городской черты курсируют «маленькие такси» (максимум три человека), которые хорошо заметны благодаря яркому цвету, флажку и багажнику на крыше. Они могут подсаживать других пассажиров. Существуют и так называемые «большие такси» (аналог «маршруток»), предназначенные для междугородних и пригородных поездок (отправляются только после заполнения всех мест в салоне). Стоимость проезда оговаривается заранее и делится на всех пассажиров (оплачивается водителю по окончании поездки).
Для аренды авто необходимо иметь международные водительские права, кредитную карточку и возраст от 21 года. Аренда автомобиля — весьма популярная в стране услуга, нередко машину берут напрокат «в комплекте» с водителем.