Jeremy Corbyn sought to heap pressure on Theresa May to publish her full tax return as figures released by Labour showed he paid almost £50,000 in tax in 2016/17.
The Labour leader received a total income of £136,762 - including his salary as an MP, pay for his role as leader of the opposition and pensions - and paid a total of £48,079.80 in tax.
He said: "Tax avoidance and evasion deprive our public services of tens of billions of pounds every year and will only be tackled if we have the political will to do it.
"We cannot expect the public to trust us as party leaders, if we are not prepared to be open and honest about our own tax arrangements."
Shadow chancellor John McDonnell received a total income of £87,353 and paid a total of £24,099.20 in tax, Labour said.