
Durban Harbour's Sir Albert of 1904 was a South African steam locomotive from the pre-Union era in the Natal Colony.

The Cape Copper Company 0-4-2IST Caledonia of 1904 was a South African steam locomotive from the pre-Union era in the Cape of Good Hope.

The South African Railways Class 5B 4-6-2 of 1904 was a steam locomotive from the pre-Union era in the Cape of Good Hope.

The South African Railways Class 6L 4-6-0 of 1904 was a steam locomotive from the pre-Union era in the Cape of Good Hope.
The South African Railways Class 8F 4-8-0 of 1904 was a steam locomotive from the pre-Union era in the Cape of Good Hope.

The South African Railways Class 8Z 2-8-0 of 1904 was a steam locomotive from the pre-Union era in the Cape of Good Hope.

The South African Railways Class 9 4-6-2 of 1904 was a steam locomotive from the pre-Union era in Transvaal Colony.

The South African Railways Class 10 4-6-2 of 1904 was a steam locomotive from the pre-Union era in Transvaal Colony.

The South African Railways Class 11 2-8-2 of 1904 was a steam locomotive from the pre-Union era in Transvaal Colony.

The South African Railways Class F 4-6-4T of 1904 was a steam locomotive from the pre-Union era in Transvaal Colony.

The South African Railways Class G 4-8-2T of 1904 was a steam locomotive from the pre-Union era in the Colony of Natal.

The South African Railways Class KM 0-6-0+0-6-0 of 1904 was an articulated steam locomotive from the pre-Union era in Transvaal Colony.

The South African Railways Class NG8 4-6-0 of 1904 was a narrow-gauge steam locomotive from the pre-Union era in the Cape of Good Hope.