The warning takes effect from midday on Saturday (4 January) and will remain in place until 9 am on Monday (6 January). "Heavy snow may cause some disruption over the weekend," said the Met Office.
"There is a chance of travel delays on roads with some stranded vehicles and passengers, along with delayed or cancelled rail and air travel."
The warning covers the majority of England, with the exception of the farthest reaches of the South West (Cornwall and Devon), southern coastal areas and the east – Norfolk and Suffolk.