भेदभाव कई कारणों से हो सकता है। यथा:
1. विविधता के आधार पर: धर्म विविधता का एक पहलू है। लेकिन यह भेदभाव का कारण भी बन सकता है। ऐसा तब होता है जब लोग अपने से भिन्न प्रथाओं और रिवाजों को निम्न कोटि का मानते हैं।
2. असमानता के आधार पर: आर्थिक पृष्ठभूमि को भिन्नता अर्थात् अमीर और गरीब होना असमानता है। बहुत से लोगों के पास अपने खाने, कपड़े व घर की मूलभूत आवश्यकताओं को पूरा करने के लिए साधन व पैसे नहीं होते। इस कारण दफ्तरों, स्कूलों, अस्पतालों आदि में उनके साथ भेदभाव किया जाता है। कुछ लोगों को विविधता और असमानता पर आधारित दोनों ही तरह के भेदभाव का सामना करना पड़ता है। इस दोहरे भेदभाव का सामना कई जनजातियों, लोगों, धार्मिक समूहों
और खास क्षेत्र के लोगों को करना पड़ता है।