ما امتازت به "طبقات" محمد بن سعد على "طبقات" معاصره خليفة بن خياط (ت 420 هـ) 1:
1- جعل ابن سعد الصحابة خمس طبقات في حين جعلهم خليفة طبقة واحدة، والسبب هو: أن ابن سعد اعتبر في تقسيمهم سابقتهم في الإسلام وفضلهم، أما خليفة بن خياط فلم يعتبر شرطاً سوى كونهم صحابة اشتركوا في صحبتهم لرسول الله صلى الله عليه وسلم.
2- يطيل ابن سعد الترجمة - غالباً - وخاصة في طبقات الصحابة والتابعين. 2
3- يستعمل محمد بن سعد ألفاظ الجرح والتعديل ويذكر بعض تلاميذ وشيوخ المترجم وبعض أخباره وأحواله في حين لا نجد شيئاً من ذلك في كتاب خليفة بن خياط.
4-تضمن كتاب محمد بن سعد قسماً خصصه للسيرة والمغازي.
أما كتاب خليفة بن خياط فقد خلا من ذلك.