1º Turno
17/05/1947 Corinthians 5 x 1 Jabaquara
18/05/1947 Port. Santista 1 x 6 Palmeiras
18/05/1947 Comercial 2 x 1 Nacional
18/05/1947 Juventus 2 x 0 Santos
24/05/1947 Ypiranga 2 x 3 Portuguesa
25/05/1947 Santos 3 x 2 Corinthians
25/05/1947 São Paulo 11 x 1 Comercial
25/05/1947 Nacional 4 x 0 Port. Santista
31/05/1947 São Paulo 2 x 2 Nacional
01/06/1947 Jabaquara 3 x 1 Ypiranga
01/06/1947 Palmeiras 3 x 2 Juventus
07/06/1947 Corinthians 1 x 0 Ypiranga
08/06/1947 Comercial 1 x 4 Portuguesa
08/06/1947 Juventus 2 x 5 Nacional
08/06/1947 Port. Santista 3 x 0 Jabaquara
14/06/1947 Palmeiras 2 x 0 Santos
15/06/1947 São Paulo 3 x 0 Portuguesa
15/06/1947 Ypiranga 4 x 1 Comercial
21/06/1947 Comercial 1 x 2 Jabaquara
22/06/1947 Santos 3 x 1 Port. Santista
22/06/1947 São Paulo 6 x 1 Juventus
28/06/1947 Corinthians 5 x 0 Port. Santista
29/06/1947 Jabaquara 3 x 1 Nacional
29/06/1947 Portuguesa 3 x 2 Palmeiras
05/07/1947 São Paulo 4 x 0 Ypiranga
06/07/1947 Corinthians 2 x 1 Comercial
06/07/1947 Port. Santista 2 x 2 Juventus
12/07/1947 Portuguesa 4 x 0 Jabaquara
13/07/1947 Santos 6 x 1 Comercial
13/07/1947 Juventus 7 x 1 Ypiranga
13/07/1947 Nacional 3 x 5 Palmeiras
19/07/1947 Portuguesa 4 x 1 Port. Santista
20/07/1947 Palmeiras 3 x 2 Corinthians
20/07/1947 Jabaquara 2 x 3 São Paulo
26/07/1947 Nacional 0 x 4 Corinthians
27/07/1947 São Paulo 1 x 1 Santos
27/07/1947 Port. Santista 1 x 1 Comercial
03/08/1947 Jabaquara 0 x 1 Santos
03/08/1947 Ypiranga 8 x 1 Nacional
09/08/1947 Juventus 4 x 4 Comercial
10/08/1947 Corinthians 1 x 3 Portuguesa
16/08/1947 Juventus 2 x 1 Portuguesa
17/08/1947 Santos 2 x 1 Ypiranga
17/08/1947 São Paulo 0 x 0 Palmeiras
23/08/1947 Palmeiras 5 x 1 Comercial
24/08/1947 Jabaquara 2 x 1 Juventus
24/08/1947 Portuguesa 3 x 1 Nacional
24/08/1947 Ypiranga 2 x 0 Port. Santista
30/08/1947 Nacional 3 x 1 Santos
30/08/1947 Ypiranga 1 x 0 Palmeiras
31/08/1947 Port. Santista 0 x 2 São Paulo
31/08/1947 Corinthians 1 x 3 Juventus
2º Turno
13/09/1947 Palmeiras 4 x 3 Jabaquara
14/09/1947 Santos 2 x 2 Portuguesa
14/09/1947 Corinthians 0 x 2 São Paulo
20/09/1947 Comercial 1 x 0 Santos
21/09/1947 Palmeiras 4 x 2 Port. Santista
21/09/1947 Portuguesa 1 x 2 Ypiranga
21/09/1947 Juventus 5 x 0 Jabaquara
27/09/1947 Ypiranga 1 x 1 Jabaquara
27/09/1947 Comercial 2 x 3 Nacional
28/09/1947 Corinthians 7 x 3 Juventus
28/09/1947 Santos 1 x 2 São Paulo
04/10/1947 Nacional 1 x 4 Palmeiras
05/10/1947 Comercial 1 x 6 Corinthians
05/10/1947 Port. Santista 0 x 2 Portuguesa
11/10/1947 Portuguesa 7 x 1 Santos
12/10/1947 São Paulo 0 x 1 Ypiranga
12/10/1947 Juventus 2 x 3 Nacional
12/10/1947 Port. Santista 2 x 2 Jabaquara
18/10/1947 Juventus 0 x 2 Palmeiras
19/10/1947 São Paulo 1 x 0 Portuguesa
19/10/1947 Ypiranga 1 x 3 Nacional
19/10/1947 Jabaquara 0 x 1 Corinthians
25/10/1947 Comercial 5 x 3 Port. Santista
26/10/1947 Santos 3 x 1 Jabaquara
26/10/1947 Ypiranga 0 x 3 Corinthians
31/10/1947 Corinthians 2 x 0 Santos
02/11/1947 Palmeiras 5 x 0 Portuguesa
02/11/1947 Port. Santista 2 x 4 Ypiranga
08/11/1947 Juventus 3 x 1 Port. Santista
09/11/1947 Santos 4 x 2 Nacional
09/11/1947 São Paulo 3 x 1 Jabaquara
15/11/1947 Nacional 1 x 4 São Paulo
16/11/1947 Jabaquara 1 x 2 Comercial
16/11/1947 Portuguesa 4 x 3 Juventus
16/11/1947 Ypiranga 2 x 2 Santos
22/11/1947 Comercial 2 x 1 Ypiranga
23/11/1947 Corinthians 2 x 2 Palmeiras
23/11/1947 Port. Santista 2 x 1 Nacional
29/11/1947 Palmeiras 1 x 2 Ypiranga
30/11/1947 Santos 2 x 3 Juventus
30/11/1947 São Paulo 2 x 1 Comercial
06/12/1947 São Paulo 4 x 0 Port. Santista
07/12/1947 Portuguesa 1 x 3 Corinthians
07/12/1947 Jabaquara 0 x 2 Palmeiras
07/12/1947 Juventus 5 x 2 Comercial
13/12/1947 Nacional 3 x 2 Portuguesa
14/12/1947 Port. Santista 1 x 1 Santos
14/12/1947 Palmeiras 1 x 1 São Paulo
21/12/1947 Ypiranga 3 x 3 Juventus
21/12/1947 Nacional 7 x 4 Jabaquara
21/12/1947 Portuguesa 5 x 0 Comercial
27/12/1947 Juventus 1 x 3 São Paulo
28/12/1947 Santos 1 x 2 Palmeiras
28/12/1947 Corinthians 2 x 1 Nacional
03/01/1948 Palmeiras 2 x 1 Comercial
04/01/1948 São Paulo 0 x 0 Corinthians
04/01/1948 Jabaquara 1 x 5 Portuguesa
11/01/1948 Port. Santista 2 x 3 Corinthians
Classificação (por pontos perdidos):
São Paulo 7 pp, Palmeiras 9 pp, Corinthians 12 pp, Portuguesa 15 pp, Ypiranga 20 pp, Juventus 21 pp, Santos 21 pp, Nacional 23 pp, Comercial 28 pp, Jabaquara 30 pp e Port. Santista 32 pp.
Fontes: Mundo Esportivo / SP, Folha da Manhã / SP e Folha da Noite / SP