The warning came into force at midnight and is due to last until 10am on Friday, April, 9.
It covers most of the Highlands, from Aberdeen in the north east, to Ullapool in the north west, reaching north to impact the Orkney and Shetland Islands too.
Snow showers were forecast across northern Scotland on Thursday afternoon which were expected to get heavier and more frequent overnight.
A statement on the Met Office website said: “Accumulations of snow will be small and patchy at lower levels, and not as widespread as earlier this week, however the additional hazard of patchy ice is expected to form on some surfaces between showers.”
The Met Office has warned that some roads and railways are likely to be affected with possible delays and longer journey times on road, bus and train services.
They have also added that there is risk of ice causing some falls and injury so people have been encouraged to take extra care.
Throughout Friday some sunny intervals are expected with showers of snow and hail, while temperatures aren't expected to rise above 6 C.
Overnight more snow showers are expected and Saturday is forecast to be a bright but cold day, with sunny spells and a few wintry patches.