This paper, building on new archival research and the social table method, presents comprehensive estimates of income inequality in Mexico in 1895, 1910, 1930 and 1940. Inequality grew from 1895 to 1910, driven by economic expansion within the context of an oligarchic economy. While real income increased for the lower classes during this period, the main beneficiaries were large landowners and entrepreneurs. In the revolutionary period from 1910 to 1930 inequality decreased especially as a result of land reforms, benefitting peasants at the expense of the large landowners. However, the economic structure of the country was not fundamentally changed, and in the 1930s inequality raised as incomes of peasants and those in the informal sector fell behind manufacturing and other high-earning sectors. The Mexican case shows the complex interaction of economics, demography and politics in determining economic inequality.