Aberdeen will start the 2019-20 Scottish Premiership season with a home match against Hearts on August 3.
The Dons will then travel to St Mirren on August 10 and Kilmarnock on August 24 before hosting newly-promoted Ross County on August 31.
Following a home game against St Johnstone on September 14 and an away fixture at Livingston on September 21, Derek McInnes’ side will travel to Ibrox to face Rangers on September 28.
Their first league match of the season against Celtic will be at Pittodrie on October 26. Aberdeen’s other matches against Celtic will be at Parkhead on December 21 and on February 15 2020 at Pittodrie.
The Reds will meet Rangers for the second time at Pittodrie on December 4 (7.45pm kick-off) before heading back to Ibrox on February 1.
Champions Celtic will face St Johnstone on the opening weekend of the season on August 3, while Rangers will travel to Kilmarnock the following day. Hibernian will start the new campaign at Easter Road against St Mirren, while Livingston will host Motherwell.
Ross County return to the top tier with a home match against Hamilton.
The first Old Firm derby of the season will take place when Celtic travel to Ibrox to meet Steven Gerrard’s side. The Hoops will host Rangers on December 29 before returning to Ibrox on March 14.
Aberdeen’s fixtures for the 2019-20 season:
August 3 2019 15:00 Aberdeen v Heart of Midlothian
August 10 2019 15:00 St. Mirren v Aberdeen
August 24 2019 15:00 Kilmarnock v Aberdeen
August 31 2019 15:00 Aberdeen v Ross County
September 14 2019 15:00 Aberdeen v St. Johnstone
September 21 2019 15:00 Livingston v Aberdeen
September 28 2019 15:00 Rangers v Aberdeen
October 5 2019 15:00 Aberdeen v Hibernian
October 19 2019 15:00 Motherwell v Aberdeen
October 26 2019 15:00 Aberdeen v Celtic
October 30 2019 19:45 Hamilton Academical v Aberdeen
November 2 2019 15:00 Aberdeen v Kilmarnock
November 9 2019 15:00 Ross County v Aberdeen
November 23 2019 15:00 St. Johnstone v Aberdeen
November 30 2019 15:00 Aberdeen v St. Mirren
December 4 2019 19:45 Aberdeen v Rangers
December 7 2019 15:00 Hibernian v Aberdeen
December 14 2019 15:00 Aberdeen v Hamilton Academical
December 21 2019 15:00 Celtic v Aberdeen
December 26 2019 15:00 Aberdeen v Livingston
December 29 2019 15:00 Heart of Midlothian v Aberdeen
January 22 2020 19:45 Aberdeen v Motherwell
January 25 2020 15:00 St. Mirren v Aberdeen
February 1 2020 15:00 Rangers v Aberdeen
February 5 2020 19:45 Aberdeen v St. Johnstone
February 12 2020 19:45 Hamilton Academical v Aberdeen
February 15 2020 15:00 Aberdeen v Celtic
February 22 2020 15:00 Aberdeen v Ross County
March 4 2020 19:45 Kilmarnock v Aberdeen
March 7 2020 15:00 Aberdeen v Hibernian
March 14 2020 15:00 Motherwell v Aberdeen
March 21 2020 15:00 Livingston v Aberdeen
April 4 2020 15:00 Aberdeen v Heart of Midlothian