В начале весны 628 г. Мухаммаду приснился вещий сон: будто он совершил паломничество в Мекку и что ему передали ключи от Каабы. Он объявил об этом сне своим приверженцам и повелел им наряжаться в благочестивый поход. С ним вместе в паломничество отправилось более 1000 человек. Все они вместе и каждый из них в отдельности поклялись пророку, что готовы умереть за веру. Для переговоров с мекканцами Мухаммад отправил Усмана. Не известно, что больше повлияло на тех — то ли уговоры уважаемого всеми Усмана, то ли страх перед новым сражением, но мекканцы согласились заключить мир с Мухаммадом на десять лет, хотя и не разрешили ему въехать на этот раз в город. Союзники мекканцев также получили право заключать союзные договоры и с Мухаммадом. Многие из ближайших соратников пророка недоумевали что выиграли мусульмане от этого мира? Но Мухаммад всем своим видом выражал удовлетворение. Не приближаясь к Каабе, он совершил все положенные обряды, принес жертвы и вернулся в Медину. Большой победой для себя он считал уже то, что его признали равноправной стороной, а разрешение союзникам мекканцев присоединяться к любой из сторон фактически означало раскол договорной системы, на которой держалось могущество Мекки.
Через два месяца после возвращения Мухаммад объявил поход на соседний с Мединой оазис Хайбар, где также было значительное число евреев. С ним отправилось около 1400 добровольцев. Хайбарцы не выставили объединенного войска, каждое его селение защищалось самостоятельно, и, хотя сопротивление было упорным, весь оазис вскоре попал в руки мусульман. Местное население осталось на своих землях, но обязалось отдавать мусульманам половину своего урожая. Соседний оазис — Фадак — после этого сдался Мухаммаду без боя на тех же условиях уплаты половины урожая. Пророк двинулся дальше на север и после месячной осады покорил оазис Вади-л-Кура.
В марте 629 г Мухаммад вновь отправился в Мекку в сопровождении 2000 мусульман.
На этот раз он совершил положенный обряд семикратного обхода святыни, а затем на несколько часов уединился в Каабе. Это появление Мухаммада в сопровождении огромной толпы приверженцев произвело впечатление на мекканцев. Один из его давних врагов Халид аль-Валид заявил после отъезда пророка. «Теперь каждому умному человеку ясно, что Мухаммад не колдун и не прорицатель, а его речи — речи господина миров, и каждый, у кого есть соображение, должен следовать за ним». И действительно, сразу после этого он принял ислам.
В 630 г. Мухаммад, уже в сопровождении 10 тысяч человек, вновь двинулся в Мекку. Известие о наступлении такой значительной армии окончательно сломило упорство его соплеменников. По дороге он встретил многих мекканцев, переходивших на его сторону и принимавших ислам. Сил для сопротивления у противников пророка не было, и он беспрепятственно вступил в священный город. По новому договору жители Мекки признали верховную власть Мухаммада и предоставили в его распоряжение свои вооруженные силы. Большинство горожан тут же приняло ислам. Мухаммад семь раз объехал Каабу на своей верблюдице Аль-Касва, семь раз дотронулся посохом до священного камня, велел уничтожить всех идолов вокруг святилища, а потом торжественно подтвердил все права Мекки.
Но едва Мухаммаду покорилась Мекка, пришла весть о новой опасности — могущественный союз бедуинских племен аль-Хавазин, занимавший обширную территорию, простиравшуюся от соседнего с Меккой Таивра в глубь среднеаравийской пустыни, выступил против пророка. Упорное сражение произошло в долине Хонейн и завершилось полной победой мусульман. 6 тысяч женщин и детей, 24 тысячи верблюдов, бессчетное количество овец и другое добро досталось победителям. Жен и детей Мухаммад отпустил без всякого выкупа, и этим великодушием приобрел дружбу своих бывших врагов — большая часть бедуинов приняла ислам и признала его власть. Это было последнее великое деяние пророка. В начале 632 г Мухаммад совершил свое последнее паломничество в Мекку. Через несколько месяцев после возвращения домой он почувствовал приступ горячки. От этой болезни он уже не смог оправиться и скончался в июне 632 г.