| First Round (25th January & 1st February, 1947) |
| Aberdeen 2-1 Partick Thistle |
| Albion Rovers 3-0 Airdrie |
| Alloa 0-8 Hibernian |
| Arbroath 2-2 Stenh'semuir |
| East Fife 6-2 Dunfermline |
| Falkirk 2-0 Kilmarnock |
| Hamilton Academicals 1-1 Third Lanark |
| Hearts 3-0 St Johnstone |
| Morton 4-0 Edinburgh City |
| Motherwell 3-0 Forfar Athletic |
| Peterhead 1-5 Ayr Utd |
| Queen of the South 3-4 Raith Rovers |
| Queen's Park 3-0 Dundee Utd |
| Rangers 2-1 Clyde |
| St Mirren 2-3 Dumbarton |
| Dundee 2-1 Celtic |
| Stranraer 0-5 Cowdenbeath |
| Clachnacchudin 1-1 East Stirling |
| First Round Replays (8th February, 1947) |
| East Stirling 5-1 Clachnacchudin |
| Stenh'semuir 0-2 Arbroath |
| Third Lanark 2-1 Hamilton Academicals |
|
| Second Round (8th & 15th February) |
| Aberdeen 8-0 Ayr Utd |
| East Fife 5-1 East Stirling |
| 14 Teams receiving byes |
|
| Third Round (22nd February & 8th March, 1947) |
| Aberdeen 1-1 Morton |
| Arbroath 5-4 Raith Rovers |
| Dumbarton 2-0 Third Lanark |
| Dundee 3-0 Albion Rovers |
| East Fife 3-1 Queen's Park |
| Falkirk 0-0 Motherwell |
| Rangers 0-0 Hibernian |
| Hearts 2-1 Cowdenbeath |
| Third Round replays (8th March, 1947) |
| Morton 1-2 Aberdeen |
| Motherwell 1-0 Falkirk |
| Hibernian 2-0 Rangers |
|
| Quarter Finals (15th & 29th March, 1947) |
| Arbroath 2-1 Hearts |
| East Fife 0-2 Motherwell |
| Hibernian 2-0 Dumbarton |
| Dundee 1-2 Aberdeen |
|
| Semi-finals (29th March & 12th April, 1947) |
| Arbroath 0-2 Aberdeen |
| Hibernian 2-1 Motherwell |
|
| Final (Hampden Park, 26th April, 1947) |
| Aberdeen 2-1 Hibernian |
|
| Scottish Cup Winners 1947: Aberdeen |