أرسلت قريش عدة رسل كان آخرهم سهيل بن عمرو، ليفاوض الرسول صلى الله عليه وسلم، فكان صلح الحديبية نتيجة هذه المفاوضات، وهذه بعض بنوده:
١- أن يعود محمد صلى الله عليه وسلم للطواف بالبيت في العام المقبل، وتخرج قريش من مكة فيدخلها بأصحابه، ويقيموا فيها ثلاثة أيام بسلاح الراكب فقط.
٢- وأن لا يأتي رجل من قريش مسلماً -بغير إذن وليه- إلى الرسول صلى الله عليه وسلم إلا ردّه إلى مكة.
٣- وأن من أتى قريشاً ممن مع رسول الله صلى الله عليه وسلم لم يردّوه.
٤- أن يكون بين الطرفين صدر نقي من الغل والخداع، ينطوي على الوفاء بالصلح.
٥- أنه من أحب أن يدخل عهد محمد صلى الله عليه وسلم دخل فيه -وقد دخلت فيه خزاعة- ومن أحب أن يدخل عهد قريش دخل فيه -وقد دخلت فيه بنو بكر-.
٦- وضع الحرب (هدنة) لمدة عشر سنين.
وهكذا تم الصلح وتمت الهدنة، وقد رفض بعض المسلمون هذا الصلح وأظهروا غضبهم، ومنهم عمر بن الخطاب، ولكن لما علموا أنه أمر الله لم يكن منهم إلا التسليم، وعاد المسلمون إلى المدينة بعد أن نحروا الهدي وتحللوا من العمرة وأقاموا في الحديبية عشرين يوماً.