Just over half of GPs received the H1N1 vaccine between October 2009 and April 2010, according to HPA data.
But just 14.9% of GPs opted to have the seasonal flu vaccine: the lowest rate among healthcare workers.
Among the general public, 37.6% of people in clinical risk groups received the swine flu vaccine.
The lowest PCT H1N1 uptake was 18.2%, while the highest was 44.7%. Uptake was lowest among the 16-24 age-group.
By comparison, 40.3% of healthcare workers had the swine flu jab. Uptake was lowest among GP support staff at 34.7%.
In total, 26.4% of healthcare workers had the seasonal flu vaccine, an increase on previous seasons.