किसी भी समाज में सामाजिक विभेदों की उत्पत्ति के अनेक कारण होते हैं। प्रत्येक . समाज में विभिन्न भाषा, धर्म, जाति संप्रदाय एवं क्षेत्र के लोग रहते हैं। इन सबों के आधार पर उनमें विभेद बना रहता है। सामाजिक विभेद का सबसे मुख्य कारण जन्म को माना जाता है। किसी व्यक्ति का जन्म किसी परिवार विशेष में होता है। उस परिवार का संबंध किसी न किसी जाति, समुदाय, धर्म, भाषा क्षेत्र से होता है। इस तरह उस व्यक्ति विशेष का संबंध भी उसी जाति, समुदाय, धर्म, भाषा तथा क्षेत्र से हो जाता है। इस प्रकार जाति, समुदाय, धर्म, भाषा, क्षेत्र के नाम पर सामाजिक विभेदों की उत्पत्ति होती है।
कुछ अन्य प्रकार से भी सामाजिक विभेद उत्पन्न होते हैं जिनका जन्म से कोई संबंध नहीं। होता है। जैसे लिंग, रंग, नस्ल; धन आदि भी विभेद लोगों में पाया जाता है जो कालांतर में सामाजिक विभेद का रूप ले लेते हैं। स्त्री-पुरुष; काला-गोरा लंबा-नाटा, गरीब-अमीर, शक्तिशाली और कमजोर का विभेद भी सामाजिक विभेद की उत्पत्ति का कारण होते हैं। व्यक्तिगत पसंद से भी सामाजिक विभेद की उत्पत्ति होती है। कई व्यक्ति धर्म परिवर्तन करके एक अलग समुदाय बना लेते हैं। कुछ लोग अंतरजातीय विवाह संबंध स्थापित कर अपनी अलग पहचान बना लेते हैं। कुछ लोग अपने परिवार की परंपराओं से हटकर अलग विषय का अध्ययन करने, पेशे, खेल, उद्योग-धंधे तथा सांस्कृतिक गतिविधियों का चयन कर अलग सामाजिक समूह के सदस्य बन जाते हैं और इस तरीके से भी सामाजिक विभेद उत्पन्न होते हैं।