The first clash between rivals Celtic and Rangers in the 2016-17 Scottish Premiership season is scheduled for September 10.
New Celtic manager Brendan Rodgers will host the first Old Firm league derby in four years at Celtic Park in the second month of the league campaign.
Rangers, who were promoted to the top flight in May under manager Mark Warburton, will begin their campaign at home to Hamilton Academical on the weekend of August 6.
Reigning champions Celtic will open the defence of their title with a visit to Hearts, while last season's second-placed side Aberdeen will face St Johnstone away.
In the New Year fixtures, Rangers will host their enemies Celtic, while Highland rivals Inverness Caledonian Thistle and Ross County will go head to head.
A clash between Hearts and Aberdeen has also been added to the New Year fixtures, which will be followed by a month-long winter break.
The teams will restart the season on January 28.
Opening-day fixtures:
August 6:
Partick Thistle vs. Inverness Caledonian Thistle
Kilmarnock vs. Motherwell
St Johnstone vs. Aberdeen
Ross County vs. Dundee
Hearts vs. Celtic
Rangers vs. Hamilton
Old Firm fixtures:
September 10 - Celtic vs. Rangers
December 31 - Rangers vs. Celtic
March 11 - Celtic vs. Rangers