Nearly 46% of over-80s in England's North East and Yorkshire region have been given their first dose of a Covid vaccine - more than any other area, official figures show.
This compares with about 30% of over-80s in both London and the East of England who have received a first jab.
London Mayor Sadiq Khan claims the capital is not getting its fair share of vaccine doses.
In total, more than 2.2 million people in England have had one vaccine dose.
About 400,000 second doses have also been given, despite guidance from the UK's chief medical officers and vaccine advisers, the JCVI, that giving a first dose to as many people as possible was a public health priority.
The NHS England figures cover Covid-19 vaccinations given to people at hospital hubs and GP practices between 8 December 2020 and 10 January 2021.
Among the over-80s alone, most first doses - 204,140 - were administered in north-east England and Yorkshire, while the lowest number (92,398) were given to this age group in London.
Overall, more than one-third of people aged 80 and over in England have received at least one dose.