In this paper we analyse the contribution of union activity to reducing earnings inequality. Given the specific nature of the system of industrial relations, Italian unions may contribute to inequality reduction through either national bargaining (i.e. reducing between-sector differentials) and/or local bargaining (i.e. reducing within-establishment inequality). After reviewing aggregate evidence on the first dimension, we explore the second route making use of matched employer-employees data-set, surveyed in 1995 by Eurostat. We pay great care to the potential endogeneity of local bargaining, and we find that the widespread adoption of local bargaining, by reducing the implicit price of individual characteristics, effectively contributes to inequality reduction.