98% of junior doctors have voted in favour of strikes, with 2% against and 11 spoilt ballot papers.
More than 37,000 doctors were balloted by the BMA, and 76% took part in the vote.
A British Medical Association spokesman said: "The fact that today's ballot result is near-unanimous should be a wake-up call for the Government.
"Instead of continuing to ignore the views of tens of thousands of junior doctors who, in the Health Secretary's own words are the backbone of the NHS, he should, if he really wants to avoid industrial action, accept the BMA's offer of conciliatory talks."
Doctors will take action over three days, providing emergency care only for 24 hours from 8am on December 1, followed by full walkouts from 8am to 5pm on December 8 and 16.
There is expected to be mass disruption to the NHS, with hospitals forced to cancel outpatient clinics and non-urgent operations.
Pat Harrington, general secretary of Solidarity, commented:
"Junior Doctors should not be blamed for the inconvenience to patients. That blame lies with the Health Secretary. Look at how many voted in the ballot and the overwhelming majority. That is enough to tell you that proposed changes are not reasonable."
Like what you read? You can join Solidarity here.