This paper analyzes optimal capital and labor income taxation for households differentiated by labor skill, income, and wealth, under a balanced government budget, over the business cycle. A model incorporating capital–skill complementarity in production and differential access to labor and capital markets is developed to capture the cyclical characteristics of the US economy, as well as the empirical observations on wage (skill premium) and wealth inequality. We find that optimal taxes for middle-income households are more volatile than the remaining taxes. Moreover, the government re-allocates the total tax burden in bad times so that the share of total tax revenue paid by middle-income households rises. This share also rises for low-income households but by significantly less, whereas the tax share for skilled households falls.