1870 - Sharp Stewart 0-4-0ST
1886 - Lugton & Sons 0-4-0VB
1889 - Beyer Peacock 0-4-0WT
1891 - Hudswell Clarke 0-6-0ST
1896 - Dübs 0-4-2RT (as North British)
1898 - Kerr Stuart 0-4-0T
1901 - Kerr Stuart 0-4-2T
1901 - Orenstein & Koppel 0-4-4-0T
1903 - Hudswell Clarke 0-4-2ST
1909 - Orenstein & Koppel 0-4-0WT
1909 - Orenstein & Koppel 0-6-0WT
1910 - Orenstein & Koppel 0-6-0T
1914 - Hudswell Clarke 0-6-0
1936 - Beyer-Garratt 2-6-0+0-6-2
1951 - NGG16 Class 2-6-2+2-6-2
1952 - Bundaberg Fowler 0-6-2T
? - Black, Hawthorn & Co 0-4-2ST
? - Day's Engineering 0-4-4-0
? - Day's Engineering 0-6-6-0
? - Hudswell Clarke 0-4-0ST