The results of an Office for National Statistics survey found that seven in 10 children (70%) said they had been jabbed.
The majority (63%) said they did so because “I am helping to protect other people from getting coronavirus”.
Some 56% were also motivated by the desire to protect themselves from the virus, with 24% admitting to being worried about how ill they might get if they did catch coronavirus.
Just under half (47%) said they had relatives who had taken the vaccine and 38% said they had been encouraged by members of their own family to get jabbed.
Around four in 10 pupils said there was “no reason not to get the vaccine” and 4% said they were worried about what others would think of them if they did not take the vaccine.
The survey, which closed on December 15, also found little difference in vaccine take-up between gender, with 60% of boys and 71% of girls taking the jab.
But there were big differences by age, with 84% of children aged 16 and over saying they had been vaccinated, compared to 67% of 12 to 15-year-olds.
However, that proportion is actually much higher than official figures for the vaccination program which found that only 46% of 12 to 15-year-olds and 62% of 16 to 17-year-olds had been jabbed by December 15.
The difference in the results of the ONS study is likely to be “selection bias” who took part.
Meanwhile, the survey found that a quarter of parents of primary school-aged children (24%) were either fairly or very unlikely to allow them to receive the vaccine.
Six in 10 parents (62%) were keen for their children to be vaccinated and the rest undecided.
Of those who didn’t want their children to be jabbed, more than half (54%) said they were worried about side effects, and 49% were waiting to see how well the vaccines work.
Away from the vaccine, three-quarters of secondary school headteachers (74%) said their pupils were told to wear face masks in communal areas.
Four in 10 (42%) said teachers were wearing masks in the classroom, while a lower proportion of children (32%) kept face coverings on during lessons.
More than eight in 10 secondary school headteachers (84%) said pupils were sat less than one meter apart and 81% were not keeping the same pupils together in consistent groups or “bubbles”.
There was less social distancing in primary schools, with 95% of headteachers saying pupils were sat less than one meter apart – but most primary schools (71%) kept pupils together in the same classroom all day.