Depot: Aviemore
| Type | Class | Wheels | Number | Date to Previous Shed | Code | Previous Shed | Date to Aviemore | Code | Date to Next Shed | Code | Next Shed | |||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Steam | Castle | 4-6-0 | 14685 | 4w/e | 11/04/1936 | 29J | m/e | 01/1945 | Withdrawn | |||||
| Steam | Highland Clan | 4-6-0 | 14767 | 4w/e | 22/06/1946 | 32B | on | 01/01/1948 | 32B | Aviemore | ||||
| Steam | BEN | 4-4-0 | 54398 | on | 01/01/1948 | 32B | 3w/e | 11/12/1948 | 32A | Inverness | ||||
| Steam | 92 | 0-4-4T | 15133 | on | 01/01/1948 | 32B | on | 11/12/1948 | Withdrawn | |||||
| Steam | 812 | 0-6-0 | 57597 | on | 01/01/1948 | 32B | on | 18/04/1950 | 60A | Inverness | ||||
| Steam | 652 | 0-6-0 | 57634 | on | 01/01/1948 | 32B | on | 04/02/1951 | 60A | Inverness | ||||
| Steam | 900 | 4-4-0 | 54434 | on | 01/01/1948 | 32B | on | 17/04/1948 | Withdrawn | |||||
| Steam | 140 | 4-4-0 | 54363 | on | 01/01/1948 | 32B | on | 30/10/1948 | Withdrawn | |||||
| Steam | 72 | 4-4-0 | 14493 | on | 01/01/1948 | 32B | w/e | 03/01/1948 | 32B | Aviemore | ||||
| Steam | Highland Clan | 4-6-0 | 14764 | on | 01/01/1948 | 32B | m/e | 02/1948 | Withdrawn | |||||
| Steam | Highland Clan | 4-6-0 | 14767 | 4w/e | 22/06/1946 | 32B | Aviemore | on | 01/01/1948 | 32B | w/e | 27/11/1948 | 32A | Inverness |
| Steam | 72 | 4-4-0 | 14493 | on | 01/01/1948 | 32B | Aviemore | w/e | 03/01/1948 | 32B | 4w/e | 07/08/1954 | 60A | Inverness |
| Steam | 72 | 4-4-0 | 14488 | on | 01/01/1948 | 32A | Inverness | w/e | 21/02/1948 | 32B | on | 02/02/1961 | Withdrawn | |
| Steam | Compound | 4-4-0 | 40913 | w/e | 09/10/1948 | 32A | Inverness | w/e | 27/11/1948 | 32B | 3w/e | 11/12/1948 | 32B | Aviemore |
| Steam | Compound | 4-4-0 | 40924 | on | 01/01/1948 | 29A | Perth South | w/e | 27/11/1948 | 32B | 3w/e | 11/12/1948 | 32B | Aviemore |
| Steam | Compound | 4-4-0 | 40913 | w/e | 27/11/1948 | 32B | Aviemore | 3w/e | 11/12/1948 | 32B | w/e | 01/01/1949 | 63B | |
| Steam | Compound | 4-4-0 | 40924 | w/e | 27/11/1948 | 32B | Aviemore | 3w/e | 11/12/1948 | 32B | w/e | 25/12/1948 | 31B | Stirling |
| Steam | 43 | 4-4-0 | 54455 | on | 01/01/1948 | 31B | Stirling | w/e | 25/12/1948 | 32B | on | 21/08/1954 | Withdrawn | |
| Steam | 113 | 4-4-0 | 54466 | on | 01/01/1948 | 31B | Stirling | w/e | 01/01/1949 | 60B | 4w/e | 08/06/1957 | 60A | Inverness |
| Steam | 439 | 0-4-4T | 15174 | on | 01/01/1948 | 31E | Dawsholm | w/e | 08/01/1949 | 60B | on | 23/01/1956 | Withdrawn | |
| Steam | 5MT | 4-6-0 | 45018 | w/e | 10/12/1949 | 60A | Inverness | on | 18/04/1950 | 60B | 4w/e | 01/11/1952 | 68A | Carlisle Kingmoor |
| Steam | 812 | 0-6-0 | 57625 | on | 13/04/1950 | 66A | Polmadie | 4w/e | 25/11/1950 | 60B | m/e | 30/11/1950 | 60B | Aviemore |
| Steam | 812 | 0-6-0 | 57625 | 4w/e | 25/11/1950 | 60B | Aviemore | m/e | 30/11/1950 | 60B | 4w/e | 19/05/1951 | 66A | Polmadie |
| Steam | 812 | 0-6-0 | 57586 | on | 01/01/1948 | 32A | Inverness | on | 04/02/1951 | 60B | 4w/e | 17/02/1951 | 60B | Aviemore |
| Steam | 812 | 0-6-0 | 57586 | on | 04/02/1951 | 60B | Aviemore | 4w/e | 17/02/1951 | 60B | on | 27/06/1961 | Withdrawn | |
| Steam | 439 | 0-4-4T | 55230 | on | 01/01/1948 | 29D | Forfar | 4w/e | 01/12/1951 | 60B | 4w/e | 23/02/1952 | 63C | Forfar |
| Steam | 812 | 0-6-0 | 57625 | 4w/e | 19/05/1951 | 66A | Polmadie | 4w/e | 01/12/1951 | 60B | 4w/e | 17/05/1952 | 66A | Polmadie |
| Steam | 5MT | 4-6-0 | 45136 | on | 01/01/1948 | 32A | Inverness | 4w/e | 01/11/1952 | 60B | 4w/e | 27/08/1960 | 63A | Perth South |
| Steam | 652 | 0-6-0 | 57632 | 4w/e | 18/04/1953 | 66A | Polmadie | 4w/e | 20/02/1954 | 60B | on | 20/11/1961 | Withdrawn | |
| Steam | 3P | 2-6-2T | 40150 | on | 01/01/1948 | 27C | Hamilton (West) | 4w/e | 07/08/1954 | 60B | m/e | 09/06/1956 | 60D | Wick |
| Steam | 3P | 2-6-2T | 40151 | on | 01/01/1948 | 27C | Hamilton (West) | 4w/e | 07/08/1954 | 60B | 4w/e | 11/05/1957 | 68B | Dumfries |
| Steam | 812 | 0-6-0 | 57625 | 4w/e | 17/05/1952 | 66A | Polmadie | 4w/e | 30/10/1954 | 60B | 8w/e | 09/07/1955 | 66A | Polmadie |
| Steam | 812 | 0-6-0 | 57625 | 8w/e | 09/07/1955 | 66A | Polmadie | 4w/e | 29/10/1955 | 60B | 4w/e | 17/03/1956 | 66A | Polmadie |
| Steam | 439 | 0-4-4T | 55173 | on | 01/01/1948 | 29C | Dundee West | 4w/e | 18/02/1956 | 60B | 4w/e | 04/06/1960 | 63A | Perth South |
| Steam | 72 | 4-4-0 | 54482 | on | 01/01/1948 | 32A | Inverness | 4w/e | 16/03/1957 | 60B | on | 12/03/1962 | Withdrawn | |
| Steam | 4P | 2-6-4T | 42269 | on | 01/01/1948 | 28B | Dalry Road | 4w/e | 11/05/1957 | 60B | 4w/e | 23/09/1961 | 68B | Dumfries |
| Steam | 113 | 4-4-0 | 54466 | 4w/e | 08/06/1957 | 60A | Inverness | 4w/e | 10/05/1958 | 60B | on | 12/03/1962 | Withdrawn | |
| Steam | Standard Class 2 | 2-6-0 | 78052 | 4w/e | 27/09/1958 | 64A | St Margarets | 4w/e | 22/11/1958 | 60B | 4w/e | 11/08/1962 | 63A | Perth South |
| Steam | 812 | 0-6-0 | 57591 | 4w/e | 07/08/1954 | 61C | Keith | 4w/e | 17/01/1959 | 60B | 4w/e | 03/06/1961 | 64C | Dalry Road |
| Steam | 812 | 0-6-0 | 57597 | on | 18/04/1950 | 60A | Inverness | 4w/e | 14/03/1959 | 60B | 4w/e | 03/06/1961 | 66A | Polmadie |
| Steam | 72 | 4-4-0 | 54484 | on | 01/01/1948 | 32A | Inverness | 4w/e | 11/04/1959 | 60B | on | 04/11/1959 | Withdrawn | |
| Steam | 4P | 2-6-4T | 42202 | 4w/e | 23/12/1950 | 67C | Ayr | 4w/e | 21/11/1959 | 60B | w/e | 06/02/1960 | 6A | Chester (MR) |
| Steam | 4P | 2-6-4T | 42168 | 4w/e | 27/11/1954 | 63A | Perth South | 4w/e | 09/04/1960 | 60B | 4w/e | 19/05/1962 | 64A | St Margarets |
| Diesel | 08 | 0-6-0 | D3896 | 4w/e | 19/11/1960 | 65A | Eastfield | 4w/e | 24/03/1962 | 60B | 4w/e | 24/02/1968 | 60A | Inverness |
| Diesel | 08 | 0-6-0 | D3535 | 4w/e | 22/11/1958 | 63A | Perth South | 4w/e | 14/07/1962 | 60B | 4w/e | 24/11/1962 | 63A | Perth South |