Figures from the European Banking Authority (EBA) revealed that the UK once more had by far the highest number of bankers earning more than a million euros (£833,000) in the European Union - at 2,714 in 2012.
That was 11% higher than in 2011 and puts the City on a collision course with the new European Union bonus cap set to come into force next year.
Average total pay - including salaries, pensions and bonuses - for London's top earning bankers surged 35% to 1.95 million euros (£1.6 million).
And they picked up bonuses averaging 3.7 times their base salary, up from 3.5 in 2011.
The EBA report shows the UK employed more than three-quarters of the EU's highest-earning bankers - highlighting how many London staff would fall foul of the new EU rules that will cap bonuses to a year's salary - or a maximum of two years if shareholders approve.
It will have an impact on so-called code staff, who are senior, risk-taking employees.
The Treasury lodged legal action in September, arguing the EU had gone beyond its remit in seeking to regulate bonuses, which it claims had been decided without proper consultation and with no impact assessment.
But banks are understood to be planning to sidestep the rules by handing out monthly payments to affected staff.
Barclays reportedly told workers recently it was introducing monthly role-based pay, which will depend on the role of the staff member and the performance of the bank overall.
The EBA data showed Germany was the country with the second highest number of top-earning bankers, at 212, followed by France with 177, 109 in Italy and 100 in Spain.
In the UK, 81% of the highest earners work in investment banking, with the rest split across asset management, retail banking and other business areas.
© 2013 Press Association