Cauzele inegalităților sociale și economice sunt complexe și pot fi atribuite unui mix de factori, cum ar fi nivelul de educație, clasele sociale, discriminarea, distribuția veniturilor și avere și accesul la resurse. Politicile publice și politicele economice joacă un rol important în amplificarea sau diminuarea acestor inegalități, iar istoria și cultura unei societăți ar putea, de asemenea, să joace un rol în determinarea distribuției resurselor între diferite grupuri și clase sociale.