A Sun probe found the unnamed NHS medic was one of 164 whose pay packets were in excess of £200,000.
Campaigners last night questioned whether such “outrageous” salaries can represent good value for money.
News of the sky-high earnings comes as numbers of full-time family medics in the NHS are falling.
Separate stats also show a record 34 per cent of patients waited eight days or more to see one in October.
Our probe found one GP earned £600,000-£700,000 in pensionable pay, with experts claiming they are likely to run multiple practices.
Another got £500,000-600,000, while two made £400,000-500,000 in 2017/18. A further 14 were paid £300,000-400,000, with 146 earning £200,000-300,000.
Nearly 5,500 earned £100,000-200,000, according to figures from the NHS Business Services Authority.
PM Boris Johnson, who earns £150,000, said he will increase the number of GPs by 6,000 in five years.
But Billy Palmer, of health think tank the Nuffield Trust, warned: “A fair level of pay will likely be critical. While very high-paid GPs might be taking on big roles running large organisations, there is always a risk somebody is gaming the system.”
Ministers want any GP receiving more than the PM’s £150,000 salary to have their pay published under an NHS transparency drive.
Joyce Robins, of Patient Concern, said: “It seems the only way to get more GPs is to offer more incentives. But £600,000 seems a very big sum.”
Dr Richard Vautrey, of the British Medical Association, said high earners are “more likely to be managing a business operation”. They are “set up to manage multiple practices, rather than being on the front line of general practice seeing patients”.