The aim of this paper is to gain insight on whether and how heterogeneity affects individual and collective cooperative behaviour in CPR settings, using a Trust Game and a CPR game in a computerized laboratory experiment. This paper distinguishes between economic and sociocultural heterogeneity, where economic heterogeneity is expressed as inequality in endowments and sociocultural heterogeneity is expressed as differences in (induced) social identities. This paper will consider trust as an important mediating variable between the effect of heterogeneity on cooperation. Cooperation is measured both on the micro level (individual appropriation effort) and the macro level (total appropriation of the group). Preliminary results seem to show that general trust (revealed trust in the first round of the Investment Game) affects cooperation on the individual level positively and substantially, and that heterogeneity does not seem to play a significant role in reaching sustainable cooperation in CPR settings.