В Абадане Ибн Баттута сел на судно, направлявшееся в Маджул (Махшахр), и через четыре дня благополучно добрался до этого порта. Он провел там один день, нанял верблюда и после трехдневного пути по пустыне добрался до Рамиза (Рамхормуза). Затем Ибн Баттута направился в Шуштер (Шустер) через Лурскую степь. Из Шустера он перебрался в г. Изадж, который был в то время столицей лурских атабеков. Покинув Изадж, Ибн Баттута продолжил путь и доехал до небольшого города Макбарат ас-салатин, а через десять дней прибыл в Исфахан. В Исфахане он провел несколько дней и оставил нам интересное описание города, рассказав о постоянных столкновениях между шиитами и суннитами и о той значительной роли, которую играли в общественной жизни города ремесленники. Из Исфахана путешественник двинулся в Шираз. Благодаря покровительству известного богослова и ученого шейха Маджд ад-Дина Ибн Баттуте открылся доступ ко всем выдающимся ученым, политическим и религиозным деятелям Шираза. Здесь Ибн Баттута получил свидетельство о том, что он является судьей двух толков — малакитского и шафиитского, это сослужило ему добрую службу во время последующих странствий. Ознакомившись с Ширазом, Ибн Баттута оставил ценные сведения об общественной и культурной жизни этой части Ирана, биографии многих политических деятелей, рассказал о распространении шиизма и попытках объявить его официальной религией в этих местах и т. д.
Несмотря на горячее желание посетить Индию, Ибн Баттуте и на этот раз не удалось сделать этого. Покинув Шираз, он через Казерун, Зайдан, Хувайзу вернулся в Ирак, в г. Куфу. Совершив из Куфы паломничество в шиитские святые города Хиллу, Кербелу, Казимаин, путешественник отправился в Багдад. Основательно ознакомившись с Багдадом, который «представлял собой по сравнению с его славным прошлым груду развалин», описав уцелевшие мечети и медресе, гробницы халифов, знаменитых ученых, Ибн Баттута, получивший доступ ко двору, рассказывает также о султане Абу Сайде. Через некоторое время Ибн Баттута вместе с лагерем султана покинул Багдад и направился в Тебриз. Здесь ему была вручена султанская грамота, в которой тот повелевал оказывать помощь путешественнику. С этим охранным письмом Ибн Баттута возвращается в Багдад, посетив по пути Мосул, Дияр-Бекир, Синджар, Самарру, Дара, Мардин и многие другие города и населенные пункты, описав, в частности, нефтяные промыслы. Получив у эмира Багдада Хадж Масруфа верблюда и «дорожные припасы, воду и пищу на четверых», путешественник с ежегодным караваном паломников вновь отправился в Мекку, где он провел весь 1329 год и сезон паломничества 1330 г. В Мекке он был свидетелем волнений, которые произошли осенью 1330 г.
В начале ноября Ибн Баттута покинул «мать городов» и двинулся в Йемен. Он прибыл в порт Джидду на Красном море, где сел на корабль, направлявшийся в Айзаб. Однако на третий день плавания ветер изменился и отнес судно к бухте Рас Даваир. Ибн Баттута отправился дальше по суше с бедуинами. Прибыв через два дня в Савакин, путешественники вновь сели на корабль и поплыли по Красному морю, теперь уже в обратном направлении. Через шесть дней корабль достиг крупного портового йеменского города Хали. Пробыв в Хали несколько дней у правителя города, путешественник снова сел на корабль и благополучно добрался до г. Забид, расположенного в сорока фарсахах от Саны. По дороге в Сану он посетил тогдашнюю столицу Йемена Таизз, который был «одним из крупнейших и красивейших городов Йемена». Правитель Йемена, султан Hyp ад-Дин Али ал-Муджахид принял путешественника и подарил ему коня. Воспользовавшись случаем, Ибн Баттута побывал и в Сане, откуда переправился в Аден, а оттуда снова через Красное море в африканский портовый город Зайла. Пробыв там четыре дня, путешественники поплыли на юг по Индийскому океану, вдоль Африканского материка в г. Килву.