Matches
01 August 2020
Dundee United

1-1
-
St Johnstone

12 August 2020
Rangers

3-0
-
St Johnstone

15 August 2020
Kilmarnock

1-2
-
St Johnstone

20 August 2020
St Johnstone

0-1
-
Aberdeen

23 August 2020
St Johnstone

0-1
-
Hibernian

29 August 2020
St Johnstone

1-0
-
St Mirren

12 September 2020
Motherwell

1-0
-
St Johnstone

19 September 2020
St Johnstone

0-1
-
Ross County

26 September 2020
Livingston

2-0
-
St Johnstone

04 October 2020
St Johnstone

0-2
-
Celtic

17 October 2020
Hamilton

3-5
-
St Johnstone

24 October 2020
St Johnstone

0-0
-
Dundee United

06 November 2020
St Johnstone

1-0
-
Kilmarnock

21 November 2020
St Johnstone

1-1
-
Motherwell

24 November 2020
Hibernian

2-2
-
St Johnstone

06 December 2020
Celtic

1-1
-
St Johnstone

12 December 2020
St Johnstone

1-2
-
Livingston

19 December 2020
St Mirren

3-2
-
St Johnstone

23 December 2020
St Johnstone

0-3
-
Rangers

26 December 2020
Aberdeen

2-1
-
St Johnstone

30 December 2020
St Johnstone

0-0
-
Hamilton

02 January 2021
Ross County

1-1
-
St Johnstone

12 January 2021
Dundee United

2-2
-
St Johnstone

16 January 2021
St Johnstone

1-0
-
St Mirren

27 January 2021
St Johnstone

0-0
-
Aberdeen

30 January 2021
Kilmarnock

2-3
-
St Johnstone

03 February 2021
Rangers

1-0
-
St Johnstone

06 February 2021
Livingston

1-2
-
St Johnstone

14 February 2021
St Johnstone

1-2
-
Celtic

20 February 2021
Motherwell

0-3
-
St Johnstone

03 March 2021
Hamilton

-
-
St Johnstone

06 March 2021
St Johnstone

-
-
Hibernian

20 March 2021
St Johnstone

-
-
Ross County

30 January 2021
Dundee

-
-
St Johnstone

Match postponed