Sports broadcaster Gary Lineker has retained his title as the BBC’s highest paid presenter, earning £1.75 million.
Former BBC radio DJ Chris Evans - who left the broadcaster in December - was the only other star taking home more than £1 million in 2018.
Many male presenters, including Huw Edwards, Jeremy Vine and Nicky Edwards, took pay cuts last year after outrage over their salaries.
But the BBC's sports department increased the amount it paid its top-tier employees.
Retired footballer Alan Shearer received £440,000, Jermaine Jenas was paid £210,000 and Ian Wright earned £205,000.
The top earning woman was Radio 2 breakfast presenter Zoe Ball, who earned £370,000 - significantly less than Evans earned for the same job.
Ms Ball joined Radio 2 hosts Claudia Winkleman and Vanessa Feltz as the first women to reach the BBC’s list of top ten highest paid.
Ms Winkleman earned £370,000 in 2018/19, with Ms Feltz on £355,000.
Zoe Ball was the BBC's highest female earner
The BBC’s overall gender pay gap narrowed from 7.6 per cent in 2018 to 6.7 per cent.
BBC director-general Tony Hall said the broadcaster had "turned the corner on gender pay"
"When we first published the figures for top talent, there was a 75:25 split between men and women," he said.
"The projection for 2019/20 is now 55:45. This is significant change. The task is not complete, we are not complacent, but we are well on our way."
The BBC’s annual pay disclosure includes staff who earn more than £150,000 a year.
It does not cover those employed by production companies making content for the broadcaster.
BBC's top on-air 10 earners 2018/19
1. Gary Lineker - £1,750,000-£1,754,999 (last year: £1,750,000-£1,759,999)
2. Chris Evans - £1,250,000-1,254,999 (last year: £1,660,000-£1,669,999)
3. Graham Norton - £610,000-£614,999 (last year: £600,000-£609,999)
4. Huw Edwards - £490,000-£494,999 (last year: £520,000-£529,999)
5. Steve Wright - £465,000-469,999 (last year: £550,000-£559,999)
6. Alan Shearer - £440,000-444,999 (last year: £410,000-£419,999)
7. Andrew Marr - £390,000-£394,999 (last year: £400,000-£409,999)
8. Claudia Winkleman - £370,000-£374,999 (last year: £370,000-£379,999)
9. Zoe Ball - £370,000-£374,999 (not on list last year)
=10. Vanessa Feltz - £355,000-£359,999 (last year: £330,000-£339,999)
=10. Jason Mohammad - £355,000-£359,999 (last year: £260,000-£269,999)