The 1947–48 British Ice Hockey season featured the English National League and Scottish National League.

English National League

English Autumn Cup Results Club GP W L D GF–GA Pts 1. Harringay Racers 10 73062:4314 2. Streatham Royals 10 64044:4412 3. Brighton Tigers 10 55052:3710 4. Wembley All Stars 10 55051:4110 5. Nottingham Panthers 10 55043:4610 6. Harringay Greyhounds 10 28050:914

English National Tournament Results Club GP W T L GF–GA Pts 1. Streatham Royals 12 73250:3817 2. Harringay Racers 12 72371:3216 3. Brighton Tigers 12 44444:4812 4. Wembley Lions 12 46247:7010 5. Nottingham Panthers 11 33561:659 6. Harringay Greyhounds 1133550:569 7. Wembley Monarchs 12 41753:679

Scottish National League Eastern Section Club GP W L T GF–GA Pts 1. Dundee Tigers 28 2062157:10542 2. Dunfermline Vikings 28 15121147:12231 3. Fife Flyers 28 10144160:16524 4. Perth Panthers 28 5212120:19912

Western Section Club GP W L T GF–GA Pts 1. Paisley Pirates 28 16102156:13434 2. Ayr Raiders 28 16111146:13933 3. Falkirk Lions 28 11125148:13927 4. Glasgow Bruins 28 9163119:15021

Playoffs Semifinals Dundee Tigers - Ayr Raiders 4:1, 6:1 Dunfermline Vikings - Paisley Pirates 8:0, 7:2 Final Dundee Tigers - Dunfermline Vikings 1:0, 7:7

Scottish Cup Results First round Falkirk Lions - Dunfermline Vikings 9:4 on aggregate (5:1, 4:3) Glasgow Bruins - Perth Panthers 12:3 on aggregate (7:2, 5:1) Paisley Pirates - Dundee Tigers 9:5 on aggregate (4:4, 5:1) Fife Flyers - Ayr Raiders 14:9 on aggregate (10:5, 4:4) Semifinals Falkirk Lions - Fife Flyers 17:8 on aggregate (12:2, 5:6) Paisley Pirates - Glasgow Bruins 20:5 on aggregate (6:2, 14:3) Final Paisley Pirates - Falkirk Lions 6:3 on aggregate (3:1, 3:2)

Simpson Trophy Results Semifinals Dundee Tigers - Ayr Raiders 17:11 on aggregate (13:8, 4:3) Dunfermline Vikings - Perth Panthers 18:8 on aggregate (8:4, 10:4) Final Dunfermline Vikings - Dundee Tigers 15:10 on aggregate (6:7, 9:3)

Canada Cup Results Club GP W L T GF GA Pts 1. Dundee Tigers 14 10 2 2 77 47 22 2. Falkirk Lions 14 9 4 1 78 50 19 3. Perth Panthers 14 7 6 1 76 74 15 4. Paisley Pirates 14 6 6 2 75 66 14 5. Dunfermline Vikings 14 6 7 1 74 71 13 6. Glasgow Bruins 14 6 7 1 59 72 13 7. Ayr Raiders 14 5 7 2 61 78 12 8. Fife Flyers 14 2 12 0 58 100 4

References