L'edizione 1947-48 della Oberliga vide la vittoria finale del Norimberga che fu dichiarato Campione di Germania dopo aver sconfitto per 2-1 il Kaiserslautern in finale. Alla fase finale avrebbe dovuto partecipare anche l'SG Planitz (campione della zona di occupazione sovietica), tuttavia esso non venne autorizzato dalle autorità dell'Unione Sovietica a prendere parte agli incontri contro le altre squadre.
A seguito della spartizione della Germania da parte degli Alleati, inoltre, si determinarono quattro singoli campioni, uno per ogni zona di occupazione:
oltre che di Berlino:
- Norimberga campione della zona di occupazione americana (Oberliga Süd) 1947-48.
- SpVgg Fürth, VfL Neckarau, Viktoria Aschaffenburg, Rot-Weiß Francoforte, Wacker Monaco e Sportfreunde Stoccarda retrocesse.
| Classifica | G | V | N | P | GF | GS | Pt |
1. | Kaiserslautern | 26 | 23 | 2 | 1 | 151 | 18 | 48 |
2. | Saarbrücken | 26 | 20 | 3 | 3 | 73 | 22 | 43 |
3. | Neuendorf | 26 | 19 | 2 | 5 | 74 | 36 | 40 |
4. | Borussia Neunkirchen | 26 | 18 | 2 | 6 | 109 | 36 | 38 |
5. | Wormatia Worms | 26 | 14 | 4 | 8 | 80 | 51 | 32 |
6. | FK Pirmasens | 26 | 12 | 3 | 11 | 56 | 54 | 27 |
7. | VfL Neustadt/W. | 26 | 12 | 2 | 12 | 46 | 67 | 26 |
8. | Magonza | 26 | 8 | 9 | 9 | 36 | 49 | 25 |
9. | SV Saarbrücken | 26 | 10 | 5 | 11 | 42 | 64 | 25 |
10. | Phönix Ludwigshafen | 26 | 8 | 5 | 13 | 32 | 57 | 21 |
11. | SuSG Völklingen | 26 | 3 | 4 | 19 | 31 | 89 | 10 |
12. | SG Gonsenheim | 26 | 4 | 2 | 20 | 33 | 99 | 10 |
13. | FSV Trier-Kürenz | 26 | 3 | 4 | 19 | 24 | 95 | 10 |
14. | SV 1910 Andernach | 26 | 4 | 1 | 21 | 31 | 81 | 9 |
| Classifica | G | V | N | P | GF | GS | Pt |
1. | Fortuna Rastatt | 22 | 13 | 7 | 2 | 53 | 19 | 33 |
2. | Offenburger SV | 22 | 15 | 2 | 5 | 47 | 25 | 32 |
3. | Eintracht Singen | 22 | 12 | 3 | 7 | 44 | 21 | 27 |
4. | VfL Konstanz | 22 | 10 | 5 | 7 | 40 | 30 | 25 |
5. | Fortuna Friburgo | 22 | 9 | 7 | 6 | 39 | 32 | 25 |
6. | VfL Schwenningen | 22 | 11 | 2 | 9 | 41 | 34 | 24 |
7. | SSV Reutlingen | 22 | 9 | 5 | 8 | 38 | 37 | 23 |
8. | SG Friedrichshafen | 22 | 9 | 3 | 10 | 39 | 37 | 21 |
9. | VfL Friburgo | 22 | 8 | 5 | 9 | 30 | 31 | 21 |
10. | SV Biberach | 22 | 6 | 4 | 12 | 32 | 43 | 16 |
11. | SV Trossingen | 22 | 4 | 2 | 16 | 15 | 46 | 10 |
12. | SV Laupheim | 22 | 3 | 1 | 18 | 14 | 77 | 7 |
- Kaiserslautern campione della zona di occupazione francese (Oberliga Südwest) 1947-48.
- SV Trossingen e SV Laupheim retrocesse.
Squadra | qualificata come |
Borussia Dortmund | Campione dell'Oberliga West |
Sportfreunde Katernberg | Secondo classificato in Oberliga West |
STV Horst-Emscher | Terzo classificato in Oberliga West |
SV Hamborn 07 | Quarto classificato in Oberliga West |
Amburgo | Campione dell'Oberliga Nord |
St. Pauli | Secondo classificato in Oberliga Nord |
TSV Braunschweig | Terzo classificato in Oberliga Nord |
Werder Brema | Quarto classificato in Oberliga Nord |
Braunschweig 6 giugno 1948 Semifinale - ripetizione | St. Pauli | 1 – 0 | Borussia Dortmund | |
- Amburgo campione della zona di occupazione britannica (Oberliga Nord-West) 1947-48.
| Classifica | G | V | N | P | GF | GS | Pt |
1. | SG Oberschöneweide | 22 | 16 | 3 | 3 | 68 | 21 | 35 |
2. | SG Wilmersdorf | 22 | 15 | 4 | 3 | 57 | 20 | 34 |
3. | SG Charlottenburg | 22 | 12 | 7 | 3 | 63 | 23 | 31 |
4. | SG Prenzlauer Berg-West | 22 | 13 | 4 | 5 | 65 | 31 | 30 |
5. | SG Reinickendorf-West | 22 | 10 | 7 | 5 | 47 | 27 | 27 |
6. | SG Spandau-Altstadt | 22 | 7 | 8 | 7 | 43 | 36 | 22 |
7. | SG Pankow-Nord | 22 | 7 | 6 | 9 | 26 | 32 | 20 |
8. | SG Südring | 22 | 7 | 6 | 9 | 39 | 47 | 20 |
9. | SG Köpenick | 22 | 6 | 5 | 11 | 36 | 58 | 17 |
10. | SG Staaken | 22 | 4 | 3 | 15 | 25 | 79 | 11 |
11. | SG Mariendorf | 22 | 3 | 3 | 16 | 33 | 71 | 9 |
12. | SG Osloer Straße | 22 | 2 | 4 | 16 | 29 | 90 | 8 |
- Union Oberschöneweide campione di Berlino 1947-48.
- SG Staaken, SG Mariendorf e SG Osloer Straße retrocesse.
Squadra | qualificata come |
Amburgo | Campione della Zona di occupazione britannica |
St. Pauli | Vicecampione della Zona di occupazione britannica |
Kaiserslautern | Campione della Zona di occupazione francese |
Neuendorf | Vicecampione della Zona di occupazione francese |
Norimberga | Campione della Zona di occupazione americana |
Monaco 1860 | Vicecampione della Zona di occupazione americana |
SG Planitz | Campione della Zona di occupazione sovietica |
Union Oberschöneweide | Campione di Berlino |
Mannheim 25 luglio 1948 | Norimberga | 3 – 2 (d.t.s.) referto | St. Pauli | Mannheimer Stadion (38.000 spett.) |
|
Wuppertal 25 luglio 1948 | Kaiserslautern | 5 – 1 referto | Neuendorf | Wuppertaler Stadion (50.000 spett.) |
|
- Norimberga campione della Westzonenmeisterschaft 1947-48.