Celtic begin the defence of their Scottish Premiership title with a trip to Hearts on the weekend of 6 August.
Newly-promoted Rangers are at home to Hamilton, while last season’s runners-up Aberdeen travel to St Johnstone.
The first Old Firm derby of the season is scheduled for 10 September at Celtic Park following Rangers’ four-year absence from the top flight.
Inverness Caledonian Thistle host Highland rivals Ross County on the second weekend of the campaign.
County and Caley Thistle meet again in the New Year fixtures, with Celtic travelling to Ibrox and Hearts taking on Aberdeen at Tynecastle.
There will be a winter break after the New Year games, with the action resuming on 28 January.
Celtic have been drawn to face Partick Thistle on 13 August but the champions will use an opt-out option for a friendly with Inter Milan to mark the 50th anniversary season of their 1967 European Cup triumph against the Italians.
Rangers secured their Premiership place by winning the Championship, their third promotion in four years.
Kilmarnock, at home to Motherwell on the opening weekend, retained their top flight status after winning the play-off final against Falkirk.
Weekend of 6 August:
Partick Thistle v Inverness Caledonian Thistle
Kilmarnock v Motherwell
St. Johnstone v Aberdeen
Ross County v Dundee
Heart of Midlothian v Celtic
Rangers v Hamilton Academical
New Year fixtures:
Weekend of 31 December
Partick Thistle v Kilmarnock
Heart of Midlothian v Aberdeen
Hamilton Academical v Motherwell
Dundee v St. Johnstone
Ross County v Inverness Caledonian Thistle
Rangers v Celtic
Your team’s fixtures in full
Click on the links for each team
- Inverness CT
- Partick Thistle
- Ross County
- St Johnstone
All fixtures and kick-off times are subject to change.
The BBC is not responsible for any changes that may be made.